Получение пользователей канала - метод getChatMember
Всем привет. Есть код бота на nodejs + telegraf. Хочу проверить статус (подписку) пользователя на канал, если он пишет в чате (думаю в курсе про какой бот идет речь). Проблема в том, что он проверяет статус пользователя в чате, но не в канале, хотя в метод закидываю id канала. Как это проправить или что я делаю не так? Собственно код:
const { Telegraf } = require('telegraf')
const conf = require('./conf')
const bot = new Telegraf('токен')
bot.start((ctx) => ctx.reply('Welcome'))
bot.on('message', async (ctx) => {
let members_id = ctx.message.from.id
let user = ctx.message.from.first_name
let pass = await ctx.getChatMember(members_id, conf.chatId)
if (pass.status == 'left') {
ctx.reply(`${user}, подпишись на канал`)
}
})
bot.launch()
// Enable graceful stop
process.once('SIGINT', () => bot.stop('SIGINT'))
process.once('SIGTERM', () => bot.stop('SIGTERM'))