目前我的项目当有错误出现只有邮件通知,但是因为工厂里的操作工没有邮件账户,所以添加了一个消息通知。使用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自动发送消息相关推荐

  1. 用 Telegram bot 搭个消息提醒服务

    这是「进击的Coder」的第 645 篇技术分享 作者:刘志军 来源:Python 之禅 " 阅读本文大概需要 6 分钟. " 最近用 Telegram 时间比较多 对开发者来说, ...

  2. Telegram与QQ消息互转

    最近做网站的推广,无意中在一个网站中看到一个支持TG群.QQ群消息互转的帖子( http://www.hoobg.com/2802/ ),正好我的网站又在这两个媒体平台有推广业务,所以我就想试试这个插 ...

  3. telegrom bot 发送消息

    一.获取bot token 这是所有开发者的必经之路,此仪式的目的在于获取telegram的授权以及一个独特的bot token,此token将在下文的编程的环节再次发挥作用. 首先在telegram ...

  4. 怎样开发自己的Telegram Bot

    微信公众号:上古的碑 我会在微信公众号上分享各种技术干货,欢迎来玩! 前言 ​ 再阅读之前,要求掌握一定的编程基础,了解怎样进行HTTP的请求和怀抱有一颗热爱学习的心. API 什么是API ​ AP ...

  5. php订阅号发送消息,关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题,_PHP教程...

    关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题, 相信很多人会跟我一样,token验证之后,发送消息给订阅号,没有消息返回. 以下,说一下我辛苦调试得到的解决办法 ...

  6. ChatGPT 拓展资料:Telegram Bot 打造专属聊天机器人

    ChatGPT 拓展资料:Telegram Bot 打造专属聊天机器人

  7. laravel集成Telegram Bot 机器人

    1 github 下载 https://github.com/irazasyed/telegram-bot-sdk 或者 composer 用2.0版本 3.0都没文档 composer requir ...

  8. Python之给微信好友自动发送消息

    由于itchat运行时,老是报KeyError: 'pass_ticket',故itchat暂不能使用.而wxpy在使用时需要登录网页版微信,且动不动报KeyError: 'pass_ticket,所 ...

  9. 阿里云旺自定义消息和首次打开聊天界面自动发送消息的实现

    自定义消息需要继承IMChattingPageOperateion /*** Created by great小海海 on 2017/8/23.* 自定义消息,目前有两种商品和订单*/public c ...

最新文章

  1. 【Network Security!】用户与组管理
  2. percona toolkit for mysql_Percona Toolkit for MySQL安装(CentOS5.8) | 学步园
  3. 通过数据库动态视图'v$',查看数据库信息
  4. flink的CEP调研与使用
  5. [Linux] 020 RPM 包的命名原则与其依赖性
  6. oracle忽略除数为0,ora-01476除数为0的解决办法,oracle中decode()的使用
  7. Python自动化部署环境
  8. .Net 让网页列表的前3条显示New图标
  9. HTTP协议详细总结
  10. Linux 命令大全(超全实用型)
  11. 如何把html文件转化为mp3,如何将Flash转换为MP3
  12. java诸神47723_诸神战纪二-死神之谜
  13. html页面布局实验原理,Html设计实验报告.doc
  14. 图扑软件2D与2.5D案例合集|智慧园区、数据中心、SMT 生产线...
  15. php中eregi,PHP 函数 eregi()
  16. ppt动画制作bullets
  17. App加密那点事浅探爱加密原理
  18. Python练习3:求N的多次方
  19. 接口自动化测试项目实战
  20. sql sa 账号被锁定的解决办法

热门文章

  1. wifi收发数据包分析
  2. 瑞萨单片机之Flash存储
  3. 上消化道疾病类毕业论文文献都有哪些?
  4. 路径规划之 10张PPT总结 A*算法
  5. CODING 现已支持墨刀原型引入
  6. 将Windows11的右键快捷键恢复至以前版本
  7. QML父窗口半透明情况下子窗口不透明
  8. 组件、子系统、包区别联系
  9. 基于JAVA幼儿校园通系统的设计与实现计算机毕业设计源码+系统+数据库+lw文档+部署
  10. 清华大学计算机吴教授开讲啦,太极女孩吴一荻作为清华大学代表参加央视《开讲啦》青年提问...