python利用tg机器人推送发消息从安装到使用

本文介绍了如何在Windows10上使用Python3.8版本创建一个Telegram机器人,包括创建机器人、获取TOKEN和CHAT_ID,以及两种发送消息的方法:常规requests库和python-telegram-bot库的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境:win10,pyhon3.8.10

目的:编写一段Python代码,能够将消息推送到tg

一、首先得有tg,然后@BotFather添加机器人

二、输入/newbot,创建一个新的机器人,输入机器人名字,必须以bot结尾

6966666666:AXXXXXXXXXXXXXXXXXXXXXXXXE这一串即是TOKEN。

三、进入机器人

输入/start,随意输入些信息,再输入@getuseridbot

点击@getuseridbot后,输入@get_id_bot ,把鼠标放在@get_id_bot 上,就能出现CHAT_ID。

四、写代码

(1)常规使用import requests

import requests
token='6666666666:AAXXXXXXXXXXXXXXXX'
chat_id='66666688888'

message='this is a simple TEST tg_message.'

proxies = {'http': "socks5://127.0.0.1:10808",'https': "socks5://127.0.0.1:10808"}

r = requests.post(f'https://api.telegram.org/bot{token}/sendMessage',proxies=proxies,json={"chat_id": chat_id, "text": message})

右下角的tg就会弹出message了。 

 

(2)使用from telegram import Bot

1、首先需要安装python-telegram-bot包

步骤以后详细写。

2、写代码

from telegram import Bot

TOKEN = '6666666666:AXXXXXXXXXXXXXXXXXXXXXX'
CHAT_ID = '666666688888'

message='This is a Bot Test'

bot = Bot(token=TOKEN)
bot.send_message(chat_id=CHAT_ID, text=message)

不过按上述写,我遇到了问题:

ypeError: __init__() got an unexpected keyword argument 'proxy'

 等解决了再来更新。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值