仿pikpak tg机器人。可搭配网盘优雅的转存tg姐姐们

52次阅读

共计 4956 个字符,预计需要花费 13 分钟才能阅读完成。

转发文件给 tg 机器人,机器人生成链接并自动下载。也可以配置 rclone 上传到网盘。类似 pikpak 的 tg 机器人。
如果小鸡线路好可以直接访问 url,用小鸡给 tg 文件加速。如果线路不好就上传到国内 115 之类的网盘。
大流量小盘鸡可以拿来做下载机器人。实测 rn la 机器上传到 115 能跑满
推荐 rn 系列、ovh0.97、BuyVM 无限流量的等等
git: https://github.com/zxyge/tg_file_download_bot
安装方法
git clone https://github.com/zxyge/tg_file_download_bot.git
cd tg_file_download_bot
mv .env.example .env
pip3 install -r requirements.txt
python3 -m WebStreamer
使用方法:
API_ID : 去 my.telegram.org 获取.
API_HASH : 去 my.telegram.org 获取.
BOT_TOKEN : @BotFather 获取
BIN_CHANNEL : 创建一个频道(公开私有都行),把 bot 拉进去设置成管理员,转发给 bot 的消息都会发送到这个频道,删除频道内的消息后对应的 url 将不可用
其他参数参考 env 文件中的注释自行修改。
将文件转发给 bot
要上传到云盘需要 rclone 配合。
要上传到 115 还需要 alist 等能把 115 挂载成 webdav 的程序。
需要 python3.8 以上。
用了的 mjj 回下贴,曝光个骗子
这个人 @sharp097
https://hostloc.com/home.php?mod=space&uid=40643
曝光帖:https://hostloc.com/thread-1119673-1-1.html
顺便原价出绿云黑五东京 125 三年,已翻倍:https://hostloc.com/thread-1116514-1-1.html

已经 mark,这些还是值得 star+fork 的

YorkZhao 发表于 2022-12-28 19:00
已经 mark,这些还是值得 star+fork 的

第一个 STAR 的是你吧不错不错,感谢分享!用了的多多回帖啊,把骗子顶起来以免其他人再上当问个问题,我有文件了,我还要发给 TG 下载干什么?

交配交的人 发表于 2022-12-28 19:22
问个问题,我有文件了,我还要发给 TG 下载干什么?

转发 tg 频道,tg 群的文件到网盘,方便搬砖涩涩视频吧

交配交的人 发表于 2022-12-28 19:22
问个问题,我有文件了,我还要发给 TG 下载干什么?

你试试 pikpak 的 tg 机器人,效果类似。已经 mark,这些还是值得 star+fork 的马克一下, 感谢楼主分享马可马可牛逼牛逼 收藏了 TG 上的图片都是压缩的,有什么可转存的仿 pikpak tg 机器人。可搭配网盘优雅的转存 tg 姐姐们有大佬已经开发出了支持 115 网盘的 rclone 魔改版 python3.10 运行报错
Traceback (most recent call last):
File "/usr/local/lib/python3.10/runpy.py", line 187, in _run_module_as_main
mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
File "/usr/local/lib/python3.10/runpy.py", line 146, in _get_module_details
return _get_module_details(pkg_main_name, error)
File "/usr/local/lib/python3.10/runpy.py", line 110, in _get_module_details
__import__(pkg_name)
File "/opt/tg_file_download_bot/WebStreamer/__init__.py", line 6, in <module>
from .vars import Var
File "/opt/tg_file_download_bot/WebStreamer/vars.py", line 8, in <module>
load_dotenv()
File "/usr/local/lib/python3.10/site-packages/dotenv/main.py", line 341, in load_dotenv
return dotenv.set_as_environment_variables()
File "/usr/local/lib/python3.10/site-packages/dotenv/main.py", line 94, in set_as_environment_variables
os.environ[k] = v
File "/usr/local/lib/python3.10/os.py", line 684, in __setitem__
value = self.encodevalue(value)
File "/usr/local/lib/python3.10/os.py", line 757, in encode
return value.encode(encoding, ‘surrogateescape’)
UnicodeEncodeError: ‘latin-1’ codec can’t encode characters in position 2-6: ordinal not in range(256)
复制代码仿 pikpak tg 机器人。可搭配网盘优雅的转存 tg 姐姐们已 star仿 pikpak tg 机器人。可搭配网盘优雅的转存 tg 姐姐们

muyijiang 发表于 2022-12-29 10:37
python3.10 运行报错

看样子是 dotenv 安装的有问题。试试重新安装下 Traceback (most recent call last):
File "/usr/lib/python3.8/runpy.py", line 185, in _run_module_as_main
mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
File "/usr/lib/python3.8/runpy.py", line 144, in _get_module_details
return _get_module_details(pkg_main_name, error)
File "/usr/lib/python3.8/runpy.py", line 130, in _get_module_details
spec = importlib.util.find_spec(mod_name)
File "/usr/lib/python3.8/importlib/util.py", line 94, in find_spec
parent = __import__(parent_name, fromlist=[‘__path__’])
File "/root/tg_file_download_bot/WebStreamer/__init__.py", line 7, in <module>
from WebStreamer.bot.clients import StreamBot
File "/root/tg_file_download_bot/WebStreamer/bot/clients.py", line 8, in <module>
from WebStreamer.utils import TokenParser
File "/root/tg_file_download_bot/WebStreamer/utils/__init__.py", line 8, in <module>
from .media_download import start
File "/root/tg_file_download_bot/WebStreamer/utils/media_download.py", line 117
file_id = await tg_connect.get_file_properties(message_id)
^
SyntaxError: ‘await’ outside async function
大佬报错了

saskeke 发表于 2022-12-29 10:45
看样子是 dotenv 安装的有问题。试试重新安装下

重装了还不行 https://github.com/Sooele/telegram_channel_downloader
你这不就是 2 年轻就有的项目么,有什么变动么大佬 报错:Traceback (most recent call last):
File "/usr/lib/python3.8/runpy.py", line 185, in _run_module_as_main
mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
File "/usr/lib/python3.8/runpy.py", line 144, in _get_module_details
return _get_module_details(pkg_main_name, error)
File "/usr/lib/python3.8/runpy.py", line 130, in _get_module_details
spec = importlib.util.find_spec(mod_name)
File "/usr/lib/python3.8/importlib/util.py", line 94, in find_spec
parent = __import__(parent_name, fromlist=[‘__path__’])
File "/media/tg_file_download_bot/WebStreamer/__init__.py", line 7, in <module>
from WebStreamer.bot.clients import StreamBot
File "/media/tg_file_download_bot/WebStreamer/bot/clients.py", line 8, in <module>
from WebStreamer.utils import TokenParser
File "/media/tg_file_download_bot/WebStreamer/utils/__init__.py", line 8, in <module>
from .media_download import start
File "/media/tg_file_download_bot/WebStreamer/utils/media_download.py", line 117
file_id = await tg_connect.get_file_properties(message_id)
^
SyntaxError: ‘await’ outside async function 复制代码
另外,env 里的域名是随便填吗?

Sooele 发表于 2022-12-29 11:11
https://github.com/Sooele/telegram_channel_downloader
你这不就是 2 年轻就有的项目么,有什么变动么 …

这个是获取整个频道文件

saskeke 发表于 2022-12-29 12:10
这个是获取整个频道文件

重装了系统,换了 py8 也不行,大佬还是检查一下代码兼容性吧

muyijiang 发表于 2022-12-29 12:37
重装了系统,换了 py8 也不行,大佬还是检查一下代码兼容性吧

重新 pull 下代码

saskeke 发表于 2022-12-29 12:42
重新 pull 下代码

重搞三次了,一样的结果

muyijiang 发表于 2022-12-29 12:43
重搞三次了,一样的结果

私聊 root 给我,帮你看看咋回事,或者联系我 tg zxyge

saskeke 发表于 2022-12-29 12:42
重新 pull 下代码

看你更新代码了,我再试试

saskeke 发表于 2022-12-29 12:10
这个是获取整个频道文件

明白 requirements.txt 没更新建议搞个视频教程

正文完
 0