纸飞机 API 对接怎样实现消息的定时发送?

Deep SeaDeep Sea09月19日2746

纸飞机API怎么定时发消息?比如想让机器人在固定时间自动发公告,要怎么弄?需要调哪个接口?

3 个回答

Calm
Calm回答于 09 月 19 日
最佳答案

想让纸飞机(telegram)机器人定时发消息,核心是外部程序控制。

可以这样做:

1. 用python写个脚本,用telegram bot api发消息。

2. 用系统任务计划,比如linux的crontab,windows任务计划,设置时间。

3. 或者用第三方定时任务平台,比如github actions、云函数,按时间触发代码。

比如每天9点发公告,设置定时任务9点执行发送脚本。

注意:telegram bot api没有定时功能,需要你主动控制触发时间。

阿伟888
阿伟888回答于 09 月 24 日

Telegram 官方 API 没有提供定时发送功能,但可以这样做:

1. Bot + 定时任务

写一个 Telegram Bot,然后用服务器上的定时任务(Linux 的 cron 或 Python 的 schedule 库),在指定时间触发 Bot 发送消息。

2. 第三方工具帮忙

使用支持定时的 Bot 框架或中间件(如 Telegraf、Pyrogram + APScheduler),开发更简单。

3. 云端函数触发

比如用 AWS Lambda / Cloud Functions,在指定时间执行发送消息的代码。

4. 数据库记录任务

把待发消息存到数据库里,Bot 后台轮询检查时间,到了就发。

你只要调用 `sendMessage` 接口发送消息,关键是控制调用时间。选择一个适合你技术栈的即可。

月亮打烊了
月亮打烊了回答于 09 月 25 日

纸飞机(Telegram)API本身不支持定时发送。

但是可以这样实现:

1. 用你喜欢的语言(比如Python/Node.js)写个脚本,调用sendmessage接口

2. 用系统自带的定时任务工具(比如Linux的crontab)

3. 搭配第三方任务调度平台(比如XXL-JOB)

这样就可以实现定时发消息了。

记得处理好机器人的权限和聊天ID。

您的答案