最近问的人比较多,一些想运营自己频道的, 想定时向自己频道发送推广,定时删除推广。在别人群组里推广比较麻烦,可以用pagermaid,但是封号厉害。如果是自己的群组或者频道,这功能还是相对比较容易实现的,可以自己创建bot,添加到自己的频道或者群组里去,然后设置一个定时去跑就可以了。
电报发送消息,很早之前就发过了,比较简单:https://zsxwz.com/2021/05/07
简单些一个shell脚本,实现频道定时推送和删除消息。
1、申请bot。https://t.me/BotFather
2、查看自己频道或者群组id,随便发送消息给这个bot:https://t.me/userinfobot
3、将自己的bot以管理员身份添加到频道或者群组,需要发送和删除消息权限。
4、简单了解一点markdown的编写:https://core.telegram.org/bots/api#markdown-style
5、Linux shell脚本:
需要先安装依赖jq。
定时就自己添加一个crotab任务就好了。
#!/bin/bash bot_token="xxxx:xxxxxxxxxxxxx" #bot机器人token,机器人需要加入你的频道或者群组 del_time=60 #多久后删除,以秒为单位 chat_id="-100xxxxxxxxx" #你的频道或者群组id #消息内容支持markdown message_content="测试 [链接](https://www.zsxwz.com)" #发送消息 curl -s -d "chat_id=$chat_id" -d "text=$message_content" -d "parse_mode=Markdown" https://api.telegram.org/bot$bot_token/sendMessage -o 1.json message_id=`jq -r .result.message_id 1.json` sleep $del_time #删除消息 curl "https://api.telegram.org/bot$bot_token/deleteMessage?chat_id=$chat_id&message_id=$message_id"