telegraf.js机器人未在组中响应

时间:2018-08-16 22:13:38

标签: javascript bots telegram telegram-bot telegraf

我使用非常基本的Telegram机器人。直接向机器人发送消息时,响应运行良好。同时,漫游器仅响应组中的命令。

是否可以选择在组中使用所有机器人功能?

const config = require('./config.json')
const Telegraf = require('telegraf')
const bot = new Telegraf(config.token);


bot.start((ctx) => ctx.reply('Welcome'))
bot.help((ctx) => ctx.reply('Send me a sticker'))
bot.on('sticker', (ctx) => ctx.reply(''))
bot.hears('hi', (ctx) => ctx.reply('Hey there'))
bot.hears(/buy/i, (ctx) => ctx.reply('Buy-buy'))

bot.command('oldschool', (ctx) => ctx.reply('Hello'))
bot.command('modern', ({ reply }) => reply('Yo'))
bot.command('hipster', Telegraf.reply('λ'))


bot.startPolling()

1 个答案:

答案 0 :(得分:0)

默认情况下,Telegram群聊中的漫游器会放置在privacy mode中,它们只会收到包含/ commands或对漫游器自身消息的回复的消息的回调。 (他们还将收到服务消息的回调,例如用户加入或离开论坛时。)

网上论坛管理员需要禁用机器人的隐私模式才能接收网上论坛中的所有消息。