纸飞机电报 API 接入后,能实现自动发送消息功能吗?具体怎么写代码?
1 个回答
Telegram Bot API 支持定时自动发送消息。你可以使用 Python 编写脚本,利用 schedule 或 apscheduler 等库实现定时任务,再调用 send_message 方法发送消息。
举个简单的例子:
```python
import requests
import schedule
import time
bot_token = '你的机器人Token'
chat_id = '目标群组或用户的ID'
def send_ad():
url = f'https://api.telegram.org/bot{bot_token}/sendMessage'
data = {
'chat_id': chat_id,
'text': '这是你的广告文案'
}
requests.post(url, data=data)
# 每天10点执行一次
schedule.every().day.at("10:00").do(send_ad)
while True:
schedule.run_pending()
time.sleep(1)
```
需要先获取 bot token 和 chat id,还要保证 bot 有发消息的权限。
另外,频繁群发广告会违反 Telegram 使用规则,注意控制频率,避免被封号。