Я пытаюсь создать бота телеграммы, используя библиотеку telegraf и npm.
и проблема в том, что я не могу найти способ использовать все методы телеграммы, такие как channels.getFullChannel
или channels.getMessages
, внутри API телеграфа...
в официальных документах телеграммы есть методы, которые я хочу использовать, например этот, но я не знаю, как получить к нему доступ с помощью экземпляра телеграфа.
я использую это для своего кода:
const Telegraf = require('Telegraf');
const bot = new Telegraf(process.env.TOKEN);
bot.command('logmessages', async (ctx) => {
const res = ctx.telegram.channels.getMessages('@username')
console.log(res)
ctx.reply('check out console')
})
но что получается в консоли:
TypeError: Cannot read property 'getMessages' of undefined
at /app/node_modules/telegraf/composer.js:143:56
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async Promise.all (index 0)
Должен упомянуть, что в официальных документах указано, что эти методы доступны для ботов.
Я также тестировал
ctx.channels.getMessages('@username')
тоже не работал