【发布时间】:2016-02-23 16:43:57
【问题描述】:
在我自己的库中,我尝试使用来自 Telegram Bot API 的 "sendMessage" API 方法发送消息。我创建了一个名为“my_channel123”的频道,我的用户名为“my_username123”。所以我是频道的管理员,也是唯一的用户。
当我尝试从机器人向整个频道或我自己发送消息时,我收到错误 Bad request 400。以下是我尝试这样做的方法:
my_bot.send_message(chat_id="@my_channel123", text="tetfdsfd")
# or
my_bot.send_message(chat_id="@my_channel123my_username123", text= "tetfdsfd")
# or
my_bot.send_message(chat_id="@my_username123", text="tetfdsfd")
我认为错误出在频道 ID 或用户名或两者的格式中。所有这 3 个调用都正确吗,这意味着我用于 chat_id 的格式是否正确?
请注意,最可能的情况是聊天的 id 或 user_name(或者更确切地说是格式)或其他东西因为我的库中的其他 post 和 get 方法正常工作。
【问题讨论】:
标签: python api telegram telegram-bot