【问题标题】:How to read previous messages sent by bot in channel where it is administrator using c#?如何阅读bot在管理员使用c#的频道中发送的先前消息?
【发布时间】:2020-10-11 09:37:18
【问题描述】:

我有一个机器人定期在我的频道中发送消息。 我在我的 C# 代码中使用下面的 API

https://api.telegram.org/bot{0}/sendMessage?chat_id={1}&text={2}&parse_mode={3}

但现在我也想阅读我的机器人在频道中发送的以前的消息

是否有任何 API 可以读取机器人先前发送的消息?

【问题讨论】:

    标签: c# bots telegram telegram-bot


    【解决方案1】:

    没有。不幸的是,Bot API 限制阅读机器人发送的消息

    为什么我的机器人看不到来自其他机器人的消息?

    聊天机器人可能会陷入不受欢迎的循环中。为避免这种情况,我们决定无论模式如何,机器人都无法看到来自其他机器人的消息。

    https://core.telegram.org/bots/faq#why-doesn-39t-my-bot-see-messages-from-other-bots

    【讨论】:

    • 我只想阅读同一个机器人发送的消息。不是其他机器人
    • @vaibhavshah 我明白这一点。电报常见问题解答中未描述此用例。不过,那里的答案是一样的。 getUpdates 方法不会返回机器人发送的消息
    • 但是你总是可以在应用端记录发送的消息
    猜你喜欢
    • 2022-01-05
    • 1970-01-01
    • 2023-03-27
    • 2021-01-10
    • 2021-06-11
    • 2020-08-31
    • 2021-10-25
    • 2020-04-07
    • 1970-01-01
    相关资源
    最近更新 更多