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

简介

因为论坛和部分网站需要发送邀请码邀请注册,人工发码又太慢,于是想到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/

Telegram机器人是一种通过Telegram API与用户交互的自动脚本程序,可以执行各种任务,例如发送消息、图片、视频等。要让Telegram机器人自动发送视频,你需要执行以下几个步骤: 1. 注册Telegram机器人:使用@BotFather这一官方机器人创建你的机器人,并获取API token。 2. 获取聊天ID:这通常是指你想要机器人发送消息的聊天或群组的ID。 3. 编写代码:使用Telegram Bot API编写代码,通过发送`sendVideo`方法来实现自动发送视频的功能。你需要在代码中指定视频文件的路径、聊天ID以及可选的其他参数(如标题、描述等)。 4. 运行机器人:通过服务器或其他方式来运行你的代码,这样机器人就会根据你的指令自动发送视频。 下面是一个简单的Python代码示例,展示了如何使用`python-telegram-bot`库来实现这一功能: ```python from telegram import Update, ForceReply from telegram.ext import Updater, CommandHandler, MessageHandler, Filters, CallbackContext def send_video(update: Update, context: CallbackContext): video_file = open('path_to_video.mp4', 'rb') # 打开视频文件 context.bot.send_video( chat_id=update.message.chat_id, # 聊天ID video=video_file # 视频文件 ) def main(): updater = Updater(token='YOUR_BOT_TOKEN', use_context=True) dp = updater.dispatcher dp.add_handler(MessageHandler(Filters.video & (~Filters.command), send_video)) updater.start_polling() updater.idle() if __name__ == '__main__': main() ``` 请确保在使用之前安装了`python-telegram-bot`库,并且将`'YOUR_BOT_TOKEN'`和`'path_to_video.mp4'`替换为实际的值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值