我有Telegram-bot,它可以将消息发送给所有具有对话通道的用户。
我如何获得所有该机器人的消息?有日志功能吗?还是可以在C#API上创建它?
答案 0 :(得分:1)
Bot API没有提供获取聊天记录的方法,您每次更新仅获得一次。
您必须将传入的消息保存在数据库中。
答案 1 :(得分:0)
如果您只想让bot接收所有消息,则最简单的存储所有bot消息而不需要数据库,文件等的方法是将bot收到的所有消息forward到您的个人帐户或进行群聊。
示例:
bot.on('message', (msg) => {
// do something with msg here
bot.forwardMessage(process.env.DEVELOPER_CHAT_ID, msg.chat.id, msg.message_id);
})