C# 如何记录来自电报机器人的所有消息?
我有一个电报机器人,它向所有用户发送消息,并有与之对话的通道C# 如何记录来自电报机器人的所有消息?,c#,logging,telegram,telegram-bot,C#,Logging,Telegram,Telegram Bot,我有一个电报机器人,它向所有用户发送消息,并有与之对话的通道 我怎样才能得到这个机器人的所有信息?它有一些日志功能吗?或者我可以在C#API上创建它吗?Bot API不提供获取聊天历史记录的方法,每次更新只能获取一次 您必须在收到消息时将其保存,可能是保存在数据库中。如果您只想让所有消息都由bot接收,那么存储所有bot消息而不需要数据库、文件等的最简单方法是将bot接收到的所有消息保存到您的个人帐户或群组聊天 例如: bot.on('message', (msg) => { //
我怎样才能得到这个机器人的所有信息?它有一些日志功能吗?或者我可以在C#API上创建它吗?Bot API不提供获取聊天历史记录的方法,每次更新只能获取一次
您必须在收到消息时将其保存,可能是保存在数据库中。如果您只想让所有消息都由bot接收,那么存储所有bot消息而不需要数据库、文件等的最简单方法是将bot接收到的所有消息保存到您的个人帐户或群组聊天 例如:
bot.on('message', (msg) => {
// do something with msg here
bot.forwardMessage(process.env.DEVELOPER_CHAT_ID, msg.chat.id, msg.message_id);
})
你是指机器人发送的消息吗?或已发送给bot的消息。@标记我的意思是bot已发送给每个用户的消息。我将通过将它们放入某种SQL数据库来跟踪这些消息。