要删除Telegram机器人发送的出站消息,可以使用Telegram Bot API提供的deleteMessage方法。下面是一个使用Python语言实现的代码示例:
import requests
# 设置Telegram Bot API的访问令牌
bot_token = 'your_bot_token'
# 设置要删除的消息的聊天ID和消息ID
chat_id = 'your_chat_id'
message_id = 'your_message_id'
# 构建deleteMessage API的URL
url = f'https://api.telegram.org/bot{bot_token}/deleteMessage?chat_id={chat_id}&message_id={message_id}'
# 发送请求并删除消息
response = requests.get(url)
if response.json()['ok']:
print('消息删除成功')
else:
print('消息删除失败')
在上面的代码中,需要替换以下内容:
your_bot_token
:替换为你的Telegram机器人的访问令牌。
your_chat_id
:替换为要删除消息的聊天ID。可以通过机器人发送消息后,获取到的message.chat.id
来获取聊天ID。
your_message_id
:替换为要删除的消息ID。可以通过机器人发送消息后,获取到的message.message_id
来获取消息ID。
执行上述代码后,如果消息删除成功,会打印"消息删除成功",否则会打印"消息删除失败"。请确保你的Telegram机器人具有删除消息的权限。