telegram机器人bot向电报群内自动定时发送消息或图片
第一步,创建一个Telegram Bot机器人并获取Token代码
在Telegram内【@BotFather】添加机器人之父,在对话框内【Menu】菜单Create a new bot创建一个机器人,随后为这个Bot创建名称,可以是中文,之后创建Username用户名,完成后会收到这个Bot的HTTP API Token代码,如下这样:
1 | Use this token to access the HTTP API: |
然后把这个Bot拉入群组内并设为管理员。
第二步,获取群组Chat ID号
在Telegram内【@Telegram Bot Raw 】,跟它对话,添加为联系人,然后拉入群组。当它进群后会自动发出一堆代码,找到其中如下部分内容,id后边就是这个群组的Chat ID,之后把它踢出去。
1 | “chat”: { |
第三步,创建发送链接代码
发送纯文字:
1 | https://api.telegram.org/bot这里填Bot的Token代码/sendMessage?chat_id=这里填群组Chat ID号码&text=这里填消息内容 |
发送图片:
1 | https://api.telegram.org/bot这里填Bot的Token代码/sendPhoto?chat_id=这里填群组Chat ID号码&photo=这里填图片URL地址 |
更多详细设置可参考官网技术说明: https://core.telegram.org/bots/api#available-methods
之后把以上https链接在可访问Telegram的浏览器中打开测试,浏览器会反馈测试结果,如果看不懂的话就直接去Telegram观察Bot是否发送成功。
第四步,设置自动定时任务
选购一台国外线路的VPS服务器并安装宝塔面板
在宝塔面板的【计划任务】中创建任务类型为”访问URL”的计划任务,按自己需要设定相应的自动执行时间,把上边的http链接复制到这里即可
这样就实现了让Bot机器人在指定的时间内自动向电报群组内发送消息或图片了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 赛博空间!
评论