我想创建一个基于 Telegraf 的 Telegram 机器人。我希望机器人通过启动命令来安排并向用户发送消息。
例如,我希望它作为一门课程工作:一旦你选择了一门课程,你每天都会得到课程。
我尝试使用 node-cron(参见下面的示例),但它通过启动机器人开始发送消息。
const cron = require('node-cron');
const schedule = cron.schedule('*/5 * * * * *', async () => {
bot.telegram.sendMessage(chatId, 'Hello World');
});
bot.command('/launch', ctx => {
schedule.launch();
});
bot.command('/stop', ctx => {
schedule.stop();
});
请提出实现这样的机器人的方法。如果您知道现有的带有源代码的 Telegraf 机器人,请告诉我。