Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何记录来自电报机器人的所有消息?_C#_Logging_Telegram_Telegram Bot - Fatal编程技术网

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数据库来跟踪这些消息。