telegram

  • Telegram邀请码机器人源码 自动发码 数量统计 无码提醒

    简介 因为论坛和部分网站需要发送邀请码邀请注册,人工发码又太慢,于是想到tg机器人发码,但是找了很多项目都没有找到类似的开源项目,偶然间看到了teelebot开源的tgAPi框架 于是参考着示例 ,用我学了半个月的半吊子python 写出了这个暂时能用不会报错的telegram邀请码机器人 目前已经到我理想状态,短期内不会进行功能更新,学习比较重要。 增加功能 1.邀请码自动发码模块 并且限制领取数量(邀请码添加在invite_code目录下的code.txt 一行一个) 用户信息存储在usertext.txt文件内 2.邀请码数量统计,如果邀请码用完自动给管理员发消息(需自行修改len_invite.py里面的发送id) 3.补码模块已经添加 目前并不是很理想的状态但是可以用使用方法 注意:一行一个注意换行 4.删除用户信息模块,删除后用户可以再次获取邀请码指令/del用户id目前只能删除单个用户 5.mps的自动补码模块 请在/plugins/updatacode/updatacode.py文件内填写网站登录信息,目前只会抓取两页邀请码,需要手动更新,后期会添加自动执行进去。 开发计划 1.增加管理员添加邀请码模块 2.多类邀请码模块支持 3.统计需改成json数据 目前统计方式过于简易(已完成) 4.管理员补码:暂定计划1,发送补码指令并跟随邀请码,格式为一行一个,然后剔除指令文本,后使用write写入code.txt文件中。 计划2:用户发送指令后开始监听,将用户发送的后续文本写入文件中,需发送特定指令来结束输入 环境要求 Python版本 teelebot 只支持 Python3.x,不支持Python2.x。 本项目在 Python 3.5 及以上版本测试通过。 安装 pip install teelebot 升级 使用 一行命令启动 (Polling Mode) 此命令会自动生成在Polling模式下适用的配置文件,但仍需手动配置插件路径。 一、运行模式 teelebot 支持以 Webhook 模式和 Polling 模式运行。生产环境推荐使用 Webhook 模式,而 Polling 则仅用于开发环境。 1、Webhook 模式 要以 Webhook 模式运行,请将配置文件字段 webhook 设置为 True ,此模式涉及的配置文件字段如下: [config] webhook=True self_signed=False cert_key=your private cert path cert_pub=your public cert path server_address=your server ip address or domain server_port=your server port local_address=webhook local address local_port=webhook local port self_signed 用于设置是否使用自签名证书,而 cert_key 和 cert_pub 则是你的证书路径(绝对路径),server_address 为你的服务器公网IP, server_port 为服务器的端口(目前 telegram 官方仅支持 443, 80, 88, 8443),local_address 为Webhook 本地监听地址, local_port 为 Webhook 本地运行的端口。 推荐搭配 nginx 使用,自签名证书生成请参考:Generating a self-signed certificate pair...

    2020年5月21日
    1 1.3K 2