telegram bot自动发送消息
目前我的项目当有错误出现只有邮件通知,但是因为工厂里的操作工没有邮件账户,所以添加了一个消息通知。使用telegram bot。(在国内的小伙伴不知道能不能用)
<非常简单的操作>
首先你要下载一个telegram。
找到BotFather。(任意发给别人一条消息@BotFather,点击这个消息就可以开启和botfather的对话)
给BotFather发消息:
/start
/newbot(要求一个新的机器人)
他会提示你输入你的机器人的名字和用户名,用户名必须以bot结尾。然后你就会得到你的机器人的token!“Use this token to access the HTTp API: ” 后面的那一串字符。
我这里只介绍我自己用到的功能。其他的我贴上参考链接。
https://zhuanlan.zhihu.com/p/146062288
https://www.codementor.io/@karandeepbatra/part-1-how-to-create-a-telegram-bot-in-python-in-under-10-minutes-19yfdv4wrq
https://oscarada87.github.io/2019/05/25/%E7%94%A8-Python-%E6%89%93%E9%80%A0%E8%87%AA%E5%B7%B1%E7%9A%84-Telegram-Bot/
https://zhuanlan.zhihu.com/p/30450761
我自己的很简单,就是在检测到指定文件夹存在我要找的文件,就使用email和telegram自动发送文件内容给用户。
其中我自己做的更改:
1. 更改消息格式(直接发送telegram消息为一个列表,我使用换行符和join改成我想要的格式)
2. 发送多人。(发现直接发送给一个ID列表不可以,所以用的for循环,不过最后没有用到发送多人而是发送群组)
2.发送群组。
import telepot
bot = telepot.Bot('your token')
while os.path.exists("G:\expert system data"):if os.path.exists("G:\expert system data\email_content.txt"):f1 = open("G:\expert system data\email_content.txt", "r")lines = f1.readlines()f1.close()#sendemail(lines)msg_content = [lines[0].replace('\n', ''), '\n\r', lines[2].replace('\n', ''),'\n\r', lines[4].replace('\n', '')]msg_content = ''.join(msg_content)bot.sendMessage(your group ID, msg_content)os.remove("G:\expert system data\email_content.txt")
要发送群组需要enable你的机器人的群组功能。/setjoingroups 如果current status是disable就发送enable给BotFather。这样就可以加入群组啦。 接下来的操作就是拉你想要的人去群组。
怎么获取group的ID?web打开telegram点进群组,此时链接地址g后面的数字前面加上- 就是你的group ID。
这是我的群组消息。
telegram bot自动发送消息相关推荐
- 用 Telegram bot 搭个消息提醒服务
这是「进击的Coder」的第 645 篇技术分享 作者:刘志军 来源:Python 之禅 " 阅读本文大概需要 6 分钟. " 最近用 Telegram 时间比较多 对开发者来说, ...
- Telegram与QQ消息互转
最近做网站的推广,无意中在一个网站中看到一个支持TG群.QQ群消息互转的帖子( http://www.hoobg.com/2802/ ),正好我的网站又在这两个媒体平台有推广业务,所以我就想试试这个插 ...
- telegrom bot 发送消息
一.获取bot token 这是所有开发者的必经之路,此仪式的目的在于获取telegram的授权以及一个独特的bot token,此token将在下文的编程的环节再次发挥作用. 首先在telegram ...
- 怎样开发自己的Telegram Bot
微信公众号:上古的碑 我会在微信公众号上分享各种技术干货,欢迎来玩! 前言 再阅读之前,要求掌握一定的编程基础,了解怎样进行HTTP的请求和怀抱有一颗热爱学习的心. API 什么是API AP ...
- php订阅号发送消息,关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题,_PHP教程...
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题, 相信很多人会跟我一样,token验证之后,发送消息给订阅号,没有消息返回. 以下,说一下我辛苦调试得到的解决办法 ...
- ChatGPT 拓展资料:Telegram Bot 打造专属聊天机器人
ChatGPT 拓展资料:Telegram Bot 打造专属聊天机器人
- laravel集成Telegram Bot 机器人
1 github 下载 https://github.com/irazasyed/telegram-bot-sdk 或者 composer 用2.0版本 3.0都没文档 composer requir ...
- Python之给微信好友自动发送消息
由于itchat运行时,老是报KeyError: 'pass_ticket',故itchat暂不能使用.而wxpy在使用时需要登录网页版微信,且动不动报KeyError: 'pass_ticket,所 ...
- 阿里云旺自定义消息和首次打开聊天界面自动发送消息的实现
自定义消息需要继承IMChattingPageOperateion /*** Created by great小海海 on 2017/8/23.* 自定义消息,目前有两种商品和订单*/public c ...
最新文章
- 【Network Security!】用户与组管理
- percona toolkit for mysql_Percona Toolkit for MySQL安装(CentOS5.8) | 学步园
- 通过数据库动态视图'v$',查看数据库信息
- flink的CEP调研与使用
- [Linux] 020 RPM 包的命名原则与其依赖性
- oracle忽略除数为0,ora-01476除数为0的解决办法,oracle中decode()的使用
- Python自动化部署环境
- .Net 让网页列表的前3条显示New图标
- HTTP协议详细总结
- Linux 命令大全(超全实用型)
- 如何把html文件转化为mp3,如何将Flash转换为MP3
- java诸神47723_诸神战纪二-死神之谜
- html页面布局实验原理,Html设计实验报告.doc
- 图扑软件2D与2.5D案例合集|智慧园区、数据中心、SMT 生产线...
- php中eregi,PHP 函数 eregi()
- ppt动画制作bullets
- App加密那点事浅探爱加密原理
- Python练习3:求N的多次方
- 接口自动化测试项目实战
- sql sa 账号被锁定的解决办法