我有一个问题:我有一个电报机器人,我使用 grammY 和 MongoDB,我创建了一个 BAN 命令,以便当所需用户 ( ) 输入该命令时tg_id,值 baned: 1 被写入数据库。
bot.command('ban', async (ctx) => {
const param1 = ctx.match;
if(!param1) return await ctx.reply('Введи /ban ID пользователя')
if(!Number(param1)) return await ctx.reply('ID должен быть числовым')
await collection.updateOne({tg_id: param1}, {$set: {banned: 1}})
await ctx.reply(`Забанен пользователь ${param1}`)
console.log(param1)
});
console.log在这种情况下,如果您输入的值:
将命令输入指定用户的数据库后,param1不会更新任何内容。
如果您特别指定 ID 和 tg_id await collection.updateOne({tg_id: 12345}, {$set: {banned: 1}}),则会发生录制

