一个telegram如何使用电报botAPI在群聊中接收消息-电报telegram技巧分享

这是一个开源项目,峰哥出品

本项目使用GNU GPL允许,任何使用本代码的作品必须使用相同的允许分发。

Telegram 电报聊天群管理机器人

最新的代码会布署到 @FengDoorBot 机器人上, 欢迎使用 假如对本机器人有什么意见或提议,可以给我留言,也可以参加我的Telegram 电报群 https://t.me/fengsharegroup 想学习怎么开发机器人的,请看我的Youtube发的视频 教程

功能

欢迎消息

  • 当有新人进群的时间,发送欢迎消息
  • 欢迎消息支持30秒自毁
  • 支持设置欢迎消息的内容包含群描述和置顶消息
  • 支持自定义欢迎消息
  • 自定义欢迎消息支持使用变量,可以嵌入新成员的名字,群描述,置顶内容和链接等
  • 欢迎消息可以在设置中封闭,30秒自毁功能也可以封闭

进群验证

  • 支持开启进群验证功能
  • 支持主动踢出在肯定时间内没有完成验证的成员
  • 支持定期扫除到期未验证的成员
  • 进群验证可以和欢迎消息一起使用,当两个功能都开启的时间,新成员要验证事后才能看到欢迎消息
  • 验证事后,验证消息自毁

更多功能添加中, 欢迎有爱好的小同伴参加,欢迎 Pull Request

怎样使用此代码创建自己的机器人


这只是一个扼要的说明,大概不太合适新手,更多说明正在编辑中

  • 克隆要么下载本代码,开发者请fork, 盼望大家能一起提交pull request
  • 变动 Const.js 内里的变量, 重要是你自己机器人的token,另有数据库的信息

    • 你可以根据这个 教程 自己建Restheart API和 MongoDb 数据库
    • 不想自建又需要Restheart 数据库可以和我联系
    • 你也可以直接使用代码中填好的数据库,它是工作的,只是它是公用的
  • 安装 nodejs (npm)
  • 安装谷歌 clasp
  • clasp login 登录谷歌
  • clasp create 创建一个Google Apps Script 的项目
  • clasp push 推送代码到谷歌
  • clasp deploy 公布

然后到 https://script.google.com/home 找到你方才用clasp create 创建的项目 假如clasp create 无法创建项目标话,可以在这个网页先创建项目,然后复制Script ID, 用 clasp clone 克隆到当地,再用源码Code.js再覆盖一次默认的Code.js, 再 clasp push 归去

打住,找到项目后, 剩下的你就应该会了, 假如你还没有做过任何的 Telegram 电报聊天机器人,可以到这个Youtube 播放列表看看我的视频

只要看完前两集,花一小时做成功了回声机器人, 你就可以返回这里了使用这里的源码了

本机器人使用的是Restheart的MongoDB 数据库,没有的话可以联系峰哥,要么你可以直接使用源码中的数据库,它是工作的。

关联上机器人和数据库后先用 /initdb 下令初始化数据库, 这条下令会创建几个空的数据集。 这条下令是安全的,多次实行不会影响已经存在的数据集。

然后用 /help 开始

关于定时使命

我在 Automated.js 里放了些可以用触发器触发的主动使命,好比定时扫除逾期没有验证的用户。 假如你不知道怎么设置触发器, 可以看这个 视频

怎样开发


这只是一个扼要的开发指南

  • 下载并安装 Visual Studio Code
  • 使用 Visual Studio Code 的打开文件夹功能打开项目文件夹
  • 修改代码开发
  • clasp push 到谷歌,然后到网页端公布一个新建的版本
  • 你可以使用 ./run.sh 来公布你的窜改

    • 首先你要把你的项目从清单公布,提议新建一个布署名字叫“测试”
    • 从清单中复制此布署的链接绑定机器人(就是不用HEAD那个了)
    • 然后复制此布署的ID(网址中也可以找到), 把这个ID更换 run.sh 内里的ID
    • 当你跑完./run.sh 的时间,你的机器人就主动在用新的代码了
    • 记得 ./run.sh 下令需要在 git bash 内里跑
    • 用一个机器人测试,另一个机器人上线大概是个好主意。 你可以再创建一个布署叫“LIVE”, 绑定到一个新的机器人到这个Live 的链接, 这个机器人给民众用。 这样你在开发的时间,就不会影响到民众用的机器人了。

关于峰哥

更多峰哥的机器人

  • 抽奖机器人 @fengdrawbot
  • 重要字辨认机器人 @fengfaqbot,可以删粗话,回答FAQ等
  • 置顶机器人 @fengpinbot, 可以同时在频道和群中工作

以下是峰哥的 Youtube 频道与一些信息

本频道旨在分享生活中种种小本领, 如用小米盒子看国内视频, 怎样使用KODI看影戏等等. 点击进入我的频道: goo.gl/5tyxcf

以为我的视频对你帮助很大的话, 请我喝杯咖啡吧 微信赞赏码: goo.gl/uKoE8w

电报群机器人设置

BotFather聊天中的序列:




:/ setprivacy


BotFather

:选择一个机器人来变动群组消息设置。




:@你的名字机器人


BotFather

:“启用”-您的机器人只会吸收以’/!’标记开头或通过用户名提及该机器人的消息。

‘禁用’-您的机器人将!接受人们发送给群组的全部消息。

当前状态为:已启用




:禁用


BotFather

:成功!新状态为:已禁用。 /救命

您必须使用 @ BotFather ,向其发送死令:/ setjoingroups将出现如下对话框:

您:/ setjoingroups

BotFather:选择一个机器人来变动!构成员资格设置。

您:@YourBot

BotFather:“启用”-机器人可以添加到组中。 ‘禁用’-制止群组约请,该漫游器无法添加到群组中。当前状态为:已禁用

您:启用

BotFather:成功!新状态为:已启用。

之后,您会在机器人的个人资料中!看到“添加到组”按钮。

本文网址:

http://www.1cm8858.com/d/2020611104020_7084_1141198547/home

Ten articles before and after

猫为什么呜呜叫?猫咪为何发出“咯吱声”听着像在发电报-电报telegram技巧分享

在客机因新冠病毒疫情陆续停飞之际客货两重天-电报telegram技巧分享

telegram如何将视频下载到手机或转发给其他消息电报的在哪里-电报telegram技巧分享

破解电报电影?软件线报羊毛福利频道-电报telegram技巧分享

telegram是什么意思软件怎么设置中文-电报telegram技巧分享

telegram电报下载和登录教程注册收不到验证码怎么办?-电报telegram技巧分享

电报新群推送北京上海广州深圳一线外围女资源联系方式公布-电报telegram技巧分享

【汉字电报码翻译我喜欢你】电码查询-电报telegram技巧分享

国内顶尖的vip电报群少女镇定制超级博主视频正在播放MIDD-电报telegram技巧分享

电影爱好者电报群组广播-电报telegram技巧分享