TG机器人

  • gd-utils: 一款全新的谷歌硬盘上传应用 支持TG机器人操作

    服务器需要回血 先提供代维护服务 30月付 包配置好sa(400个) 提供2g内存(可拷35万+文件的配置) 提供机器人配置 无命令行 一键安装脚本(感谢 脚本制作者 @vitaminx) 如果你没有Linux操作经验或者是新开的vps,可尝试使用此脚本 首先准备好以下两个条件: 在Telegram上注册好机器人并取得并记录下该机器人TOKEN 一个域名在cloudflare解析到该机器人所在VPS的IP 准备好以上两个条件后,复制以下内容粘贴到VPS命令行窗口回车即可 安装过程中需要输入一下四个参数: 机器人TOKEN:这个在Telegram里面找“@BotFather”注册即可获得 自己的的Telegram username:在Telegram里面直接查看 web服务名:这是个是很重要的识别标志,请设置为你的域名(格式:abc.34513.com) 域名网址全称:你在cloudflare上解析到VPS的域名网址全称(格式:https://abc.34513.com) 测试可用完美安装系统: Centos 7/8 debian 9/10 ubuntu 16.04/18.04/19.10/20.04 本文较长,从nodejs的部署开始,有基础的可以直接跳到机器人的安装 Nodejs 首先到官网选择合适的地址进行下载https://nodejs.org/zh-cn/download/ 这里我用的是linux 64-bit二进制文件 上面指令执行完提示版本之后代表解压正确。cd /home目录是个人习惯你可以随便安装到哪个目录都可以。 创建软连接: 输入node -v 指令之后返回版本就代表安装成功 安装pm2模块 安装之后键入pm2 指令查看是否有返回 如果提示找不到指令则需要进行软链接设置 安装rclone 安装完成之后输入rclone config进行配置 注意:https://rclone.org/drive/#making-your-own-client-id GoogleAPI的创建可以参考这个流程,应用类型选择桌面应用即可 现在没有其他选项了 ,实在有问题我可以在后面出一个视频流程。 程序部署 如果提示sudo :npm not found那么需要建立一个新的软链接 执行完之后再次输入sudo npm i安装即可 获取gd配置文件 输入rclone config file 获取rclone配置文件 接下来打开配置文件复制其中的client_id、client_secret、refresh_token这三个的值并依次填入 gd-utils程序目录下的config.js文件中. 注意:一定要遵循标准格式 值放到引号里面 复制保存之后输入node check.js 查看返回值 返回文件信息的时候就代表部署成功,注意这里显示的是你的个人盘的文件信息不显示团队盘 confi.js配置文件的第12行建议修改为团队盘如果没有就填写你的个人盘id 如何获取id: 谷歌硬盘网页端选择你的硬盘打开之后复制网址https://drive.google.com/drive/folders/0AALkLuv9eiPlUk9PVA 0AALkLuv9eiPlUk9PVA这一部分就是你的硬盘id 运行程序 程序会默认运行在23333端口 请提前进行放行,建议小白使用宝塔面板进行操作 访问 YOUR_WEBSITE_URL/api/gdurl/count?fid=124pjM5LggSuwI1n40bcD5tQ13wS0M6wg 查看是否返回文件大小及类型,如果返回则代表部署成功. 扩展部分 反向代理 这里使用宝塔的反代进行演示 ,安装nginx环境 新建一个网站 点击设置 选择反向代理 输入以下信息然后保存即可,然后点击配置文件将下面的代码替换进去 保存运行即可。 TG机器人配置...

    2020年6月28日 0 350 0
  • tg邀请码机器人源码 自动发码 数量统计 无码提醒

    简介 因为论坛和部分网站需要发送邀请码邀请注册,人工发码又太慢,于是想到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。 使用 一、源码运行 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\<username> 目录下创建文件夹 .teelebot ,并在其内新建配置文件 config.cfg ,按照上面的格式填写配置文件 指定配置文件 Linux 和 Windows 都可在命令行通过参数手动指定配置文件路径,命令格式: 路径必须为绝对路径。 3.运行 终端下进入teelebot文件夹所在目录。 对于使用程序配置文件默认路径的:输入python -m teelebot 回车,正常情况下你应该能看见屏幕提示机器人开始运行。 对于命令行手动指定配置文件路径的:输入python -m teelebot -c/-C <configure file path> 回车,正常情况下你应该能看见屏幕提示机器人开始运行。 更新日志 2020-6-2:忘记写了好几次更新 看gayhub吧 每次push都挺明确的,这也是我第一次认真的去做一个东西 2020-5-25:增加删除用户模块 2020-5-24:提交补码模块 目前不是最理想的状态 2020-5-21:晚11点提交,将用户校验升级为json 2020-5-21: 修复因代码顺序导致的邀请码异常减少的问题

    2020年5月21日 1 452 1