我有一个python脚本,在其中记录消息到控制台。但我也希望这些消息被发送到电报使用我的机器人。任何提示和建议都将是有益的。提前感谢。我还没有尝试过任何东西,只是想如果可能或不,如果它是然后如何?
pqwbnv8z1#
1.使用BotFather创建Telegram机器人程序打开Telegram客户端即可在其中搜索BotFather。预安装的Telegram机器人程序可帮助用户创建原始Telegram机器人程序要创建新机器人程序,请输入/newbot。为您的机器人程序命名和用户名。复制新Telegram机器人程序的令牌。请注意,获得您令牌的任何人都可以完全控制您的Telegram机器人程序,因此请避免将其上载到网上。1.获取聊天ID要使用Python发送Telegram消息,我们需要Telegram中的每个聊天所拥有的会话ID。发送消息给你的Telegram机器人(任何随机消息)使用这个Python程序来定位你的聊天ID。
import requests TOKEN = "YOUR TELEGRAM BOT TOKEN" url = f"https://api.telegram.org/bot{TOKEN}/getUpdates" print(requests.get(url).json())
这个脚本调用的getUpdates函数可以检查新消息。我们的聊天ID可以在返回的JSON中找到(红色的那个)。请注意,如果您不向Telegram聊天机器人发送消息,您的搜索结果可能为空。请复制聊天ID并在以下步骤中粘贴它。1.下面的Python脚本要求您输入1)您的Telegram机器人令牌和2)您的聊天ID(请确保包括修改您的消息)。
getUpdates
import requests TOKEN = "YOUR TELEGRAM BOT TOKEN" chat_id = "YOUR CHAT ID" message = "hello from your telegram bot" url = f"https://api.telegram.org/bot{TOKEN}/sendMessage?chat_id={chat_id}&text={message}" print(requests.get(url).json()) # this sends the message
运行Python脚本并检查您的电报!
1条答案
按热度按时间pqwbnv8z1#
1.使用BotFather创建Telegram机器人程序打开Telegram客户端即可在其中搜索BotFather。预安装的Telegram机器人程序可帮助用户创建原始Telegram机器人程序要创建新机器人程序,请输入/newbot。为您的机器人程序命名和用户名。复制新Telegram机器人程序的令牌。请注意,获得您令牌的任何人都可以完全控制您的Telegram机器人程序,因此请避免将其上载到网上。
1.获取聊天ID要使用Python发送Telegram消息,我们需要Telegram中的每个聊天所拥有的会话ID。
发送消息给你的Telegram机器人(任何随机消息)使用这个Python程序来定位你的聊天ID。
这个脚本调用的
getUpdates
函数可以检查新消息。我们的聊天ID可以在返回的JSON中找到(红色的那个)。请注意,如果您不向Telegram聊天机器人发送消息,您的搜索结果可能为空。请复制聊天ID并在以下步骤中粘贴它。
1.下面的Python脚本要求您输入1)您的Telegram机器人令牌和2)您的聊天ID(请确保包括修改您的消息)。
运行Python脚本并检查您的电报!