Skip to content

crazypeace/tg-join-group-exam-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tg-join-group-exam-bot

Telegram 加群验证机器人

申请 bot_token

https://t.me/BotFather

/start

/newbot

提交 bot的name

提交 bot的username

得到 bot_token

image

部署

安装python
一般你用的比较新版本的操作系统 Debian / Ubuntu, 已经自带了.

安装 pip

apt install -y python3-pip

安装python依赖

pip3 install "python-telegram-bot[job-queue]" requests BeautifulSoup4 --break-system-packages

下载本项目代码

apt install -y git
git clone https://github.com/crazypeace/tg-join-group-exam-bot.git
cd tg-join-group-exam-bot

修改代码, 填写自己的 bot_token image

运行bot

python3 tg-join-group-exam-bot.py

将bot添加到你的群

image

将bot设置为管理员

image

部署完成

新成员加群的时候, 机器人就开始工作了.

自定义 问题-答案

在 pset 目录中, 各个 .py 文件定义了 问题-答案 的生成方法
你可以删除你不需要的 问题-答案, 也可以很方便地自定义你自己的 问题-答案.

youtube.py

如果是简单文本的 问题-答案, 可以参考 youtube.py 文件.
image

blog.py

使用 blog.py 可以设置 "我的博客最新的一篇博文的标题是什么?" 这样的 问题-回答
blog.py 也是一个例子, 用于在某个html页面上获取指定的元素作为答案.
更详细的说明, 请见: https://zelikk.blogspot.com/2025/10/tg-antispam-bot-3.html

rss.py

使用 rss.py 可以设置 "我的博客最新的一篇博文的标题是什么?" 这样的 问题-回答
rss.py 也是一个例子, 用于在某个xml文件中获取指定元素作为答案.
更详细的说明, 请见: https://zelikk.blogspot.com/2025/10/tg-antispam-bot-3.html

主动启动验证

机器人支持命令 /new_member_verify <user_id>

群管理员和群主可以手动触发新成员入群验证.
用于处理当机器人离开群组, 或者机器人异常了, 有新成员入群, 但是没有启动入群流程的情况.

About

Telegram 加群验证机器人 总代码量不到300行

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages