米哈的 Telegram 工具箱
4.24K subscribers
452 photos
9 videos
33 files
148 links
Telegram Tools/Bots Support/News Channel
ID: -1002097234024
Chat link: https://t.me/DeveloperTeamGroup
by: @MrMiHa
Download Telegram
开源

开源一个 python-telegram-bot 的补丁。

ptb 已经2月没更新了。不等了,自己ai写了个。

特色:
- 猴子补丁模式,无需patch原版代码。
- 功能比较全。基本RichMessage(里面的表格讲真真是福音。好用,好看)功能都有了。
- 测试比较完备。
- ai 友好。项目直接当sub module add到你自己的仓库内,然后让ai阅读下里面的Readme和相关文档,这个功能就能很方便的添加了。

开源地址:
https://github.com/MiHaKun/ptb-rich-message-quick-patch


喜欢的话,github里面给点个 Star ~~~~ ⭐️⭐️⭐️
号商机器人的代理流量快耗尽了。打算更换迁移代理。

独立部署的哪几位大佬嫖的我的来着?记得自谋生路哈。

#号商机器人
近期和雪茄同学( @xuejia ) 合作搭建了一个IP代理售卖机器人。

说说牛逼之处:

动态IP:
- 3200wIP池
- 支持粘滞(几分钟更换)和轮播 (每次连接就更换)
- 重复率基本为0,这点很强。
- 接入速度比较快
- 价格极低: 1.5u/G

静态IP:
- 多个国家可选
- 极高纯净度。之前共享的乌克兰IP,就是测试的时候买的样品
- 不限流量
- 3u/月

机器人: @buyipbot

内测阶段,有问题请反馈给米哈。

#代理机器人
米哈的 Telegram 工具箱
近期和雪茄同学( @xuejia ) 合作搭建了一个IP代理售卖机器人。 说说牛逼之处: 动态IP: - 3200wIP池 - 支持粘滞(几分钟更换)和轮播 (每次连接就更换) - 重复率基本为0,这点很强。 - 接入速度比较快 - 价格极低: 1.5u/G 静态IP: - 多个国家可选 - 极高纯净度。之前共享的乌克兰IP,就是测试的时候买的样品 - 不限流量 - 3u/月 机器人: @buyipbot 内测阶段,有问题请反馈给米哈。 #代理机器人
提醒下。 @buyipbot 导出的住宅代理,其接入点有两个。一个是俄罗斯的,一个是欧洲的(德国)。

比较推荐日常导出欧洲的接入点。俄罗斯的服务器其日常访问节点并不适合我们常见的业务服务器(如香港,北美,德国)。连接偶尔会超时。

接入点的选择,和代理池尺寸和质量关系不大,和链路稳定关系很大。大家自己大量用,还是自行选择下比较好。

如果已经不慎使用了俄罗斯接入点,可以这样:

proxy-ru.miha.uk 改为 proxy-eu.miha.uk
一个字母即可。

PS:冰岛芬兰的服务器,首推俄罗斯接入点哈。用的人很少就是了。

#代理机器人
米哈的 Telegram 工具箱
TG账号注册时间粗估大升级! 雪茄同学近期提供了大量的账号的 dc<=>id<=>time 的数据。 这样,从TG账号的user_id粗估时间的算法可以进一步完善。 米哈把它做成了API形式。目前免费测试。 host: https://regtime.miha.uk/regtime method: POST payload: { "uuid": "@MrMiHa", "user_id": 530586633, "dc_id" : 5 } 关于dc_id: 其实这个api的场景有两个:…
刚才,TG账号的注册时间api被人攻击。直接打摊了。

导致:

号商机器人大量出现“未知错误”。这个错误一直比较典型的是代理。所以,错误理解为源头ip出现问题。这里澄清下,雪茄找的代理源头仍旧是很坚挺的那一根……


不是我说,做这个api,本身是半公益的。虽然我留了收费的口子,但是讲真几个月了,一分钱没找人收过。

苦逼的瘸腿浪沈阳的米哈,放弃了东北烧烤,回来tmd远程调试。巨郁闷。

黑客朋友,你赢了。这个api,近期将会隐藏起来……本API的公开接入点,将在下周一正式下线。

有需要的哥们,还请联系我。每人分配一个专有的独立的uuid域名。谁泄露,谁被撤销。

另,我仍然没打算收费。这东西本来就是几位大佬的支持,从最早小马他们一点点积攒,到憨批雪茄辛辛苦苦整理,我其实也没啥权力收费。


独立部署大佬,请周六开始联系我升级这个api。


近期,api将会不定时重启。不稳定之处,还请见谅。抱歉了。
近期不少人希望接入TGAPI,进行二次开发。

TGAPI本身有两种链接格式:
1. 常见的面向零售的,后缀是 GetHTML 。
2. 另一种,就是面向程序,方便二次开发的,后缀是: GetJSON 。

实际上,拿到的链接,简单的修改后缀,即可将页面转为json。 GetHTML 替换城 GetJSON 即可。

然后随便用个httpx/curl/requests之类的库,就能方便获取登陆码以及错误信息了。

以下是错误码表。省的摸索了:
(这个其实是i18n的消息表,这里用足够你知道错误代码含义了)。
{
"0": {
"en": "Success",
"cn": "成功",
"ru": "Успешно"
},
"-1": {
"en": "Tenant does not exist, please contact customer service for support.",
"cn": "此租户不存在,请联系您的客服获取支持。",
"ru": "Арендатор не существует, обратитесь в службу поддержки."
},
"-2": {
"en": "Tenant account has expired, please contact customer service for support.",
"cn": "此租户已过期,请联系您的客服获取支持。",
"ru": "Срок действия аккаунта арендатора истек, обратитесь в службу поддержки."
},
"-3": {
"en": "Session does not exist! please contact customer service for support.",
"cn": "此号不存在,请联系您的客服获取支持。",
"ru": "Сессия не существует, обратитесь в службу поддержки."
},
"-4": {
"en": "Session has expired, please contact customer service for support.",
"cn": "此号已过期,请联系您的客服获取支持。",
"ru": "Срок действия сессии истек, обратитесь в службу поддержки."
},
"-5": {
"en": "Maximum login attempts reached, please contact customer service for support.",
"cn": "此号已达到最大登录次数,请联系您的客服获取支持。",
"ru": "Достигнуто максимальное количество попыток входа, обратитесь в службу поддержки."
},
"-6": {
"en": "Request too frequent, please wait {wait} seconds and try again.",
"cn": "请求过于频繁,请等待 {wait}秒再试。",
"ru": "Слишком частые запросы, подождите {wait} секунд и попробуйте снова."
},
"-7": {
"en": "Failed to connect to account, try again later.",
"cn": "连接账号失败,稍晚重试。",
"ru": "Не удалось подключиться к аккаунту, попробуйте позже. "
},
"-8": {
"en": "Account is dead (first login)",
"cn": "账号死亡~",
"ru": "Аккаунт недействителен (первый вход)"
},
"-9": {
"en": "Account is dead",
"cn": "账号死亡",
"ru": "Аккаунт недействителен"
},
"-10": {
"en": "No login messages within 30 minutes",
"cn": "无三十分钟内的登录消息",
"ru": "Нет сообщений о входе за последние 30 минут"
},
"-11": {
"en": "Failed to get login messages",
"cn": "无法获取登录消息",
"ru": "Не удалось получить сообщения о входе"
},
"-12": {
"en": "Proxy does not exist, please remove proxy name from link and try again.",
"cn": "代理不存在,请去掉链接的代理名称再次重试。",
"ru": "Прокси не существует, удалите имя прокси из ссылки и попробуйте снова."
},
"-13": {
"en": "Account is frozen. \nFrozen time: \n{frozen_time}\n(usually after one month, the account will be officially cancelled, please unfreeze the account according to the app prompt)",
"cn": "账号已经冻结~~\n冻结时间为:\n{frozen_time}\n(一般一个月后,账号正式注销,请按照app提示解封)",
"ru": "Аккаунт заморожен. \nВремя заморозки: \n{frozen_time}\n(обычно через месяц аккаунт будет окончательно заблокирован, пожалуйста, разблокируйте аккаунт в соответствии с инструкциями в приложении)"
}
}


#tgapi
老群/老频道 自助采购机器人开始内测。


机器人: @MrMiHaTGBusinessBot

支持okpay和链上支付。

全自动交易。丝滑无比。

大致流程:

充值 👉 选择老群老频道 👉 选定下单 👉 告知你老群邀请链接 👉 接受账号的id告知机器人 👉 入群/频道 👉 转让

丝滑。任何失败,都不会扣余额。


内测阶段,群频道都不多。缺货了喊我。
明日早8点,TGAPI升级。预计20分钟。请各位租户安抚客户。


- 应对高频访问下,偶尔断线问题。
- 增加对动态代理的支持
- 增加住宅纯净代理的支持

独立部署大佬,可以开始预约升级了。

#tgapi