简介
因为论坛和部分网站需要发送邀请码邀请注册,人工发码又太慢,于是想到tg机器人发码,但是找了很多项目都没有找到类似的开源项目,偶然间看到了teelebot开源的tgAPi框架 于是参考着示例 ,用我学了半个月的半吊子python 写出了这个暂时能用不会报错的telegram邀请码机器人
增加功能
1.邀请码自动发码模块 并且限制领取数量(邀请码添加在invite_code目录下的code.txt 一行一个) 用户信息存储在usertext.txt文件内
2.邀请码数量统计,如果邀请码用完自动给管理员发消息(需自行修改len_invite.py里面的发送id)
3.补码模块已经添加 目前并不是很理想的状态但是可以用使用方法
/add_code邀请码
邀请码
注意:一行一个注意换行
开发计划
1.增加管理员添加邀请码模块
2.多类邀请码模块支持
3.统计需改成json数据 目前统计方式过于简易(已完成)
4.管理员补码:暂定计划1,发送补码指令并跟随邀请码,格式为一行一个,然后剔除指令文本,后使用write写入code.txt文件中。 计划2:用户发送指令后开始监听,将用户发送的后续文本写入文件中,需发送特定指令来结束输入
环境要求
Python版本
teelebot 只支持 Python3.x,不支持Python2.x。
使用
一、源码运行
1.克隆或点击下载本项目到本地,保证本机安装有Python3.x
版本和包requests
(删除了多余模块不需要了);
2.config.cfg
配置文件
配置文件格式:
[config]
key=your key
root=your user id
debug=False
timeout=60
plugin_dir=your plugin dir //[Optional]
- Linux
在 /root
目录下创建文件夹 .teelebot
,并在其内新建配置文件 config.cfg
,按照上面的格式填写配置文件
- Windows
在 C:\Users\
目录下创建文件夹 .teelebot
,并在其内新建配置文件 config.cfg
,按照上面的格式填写配置文件
- 指定配置文件
Linux 和 Windows 都可在命令行通过参数手动指定配置文件路径,命令格式:
python -m teelebot -c/-C <configure file path>
路径必须为绝对路径。
3.运行
终端下进入teelebot文件夹所在目录。
- 对于使用程序配置文件默认路径的:输入
python -m teelebot
回车,正常情况下你应该能看见屏幕提示机器人开始运行。 - 对于命令行手动指定配置文件路径的:输入
python -m teelebot -c/-C
回车,正常情况下你应该能看见屏幕提示机器人开始运行。
更新日志
2020-5-24:添加补码模块
2020-5-21:晚11点提交,将用户校验升级为json
2020-5-21: 修复因代码顺序导致的邀请码异常减少的问题
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/2526/