网友 saskeke 说:
*帖最后由 saskeke 于 2022-12-28 20:28 编辑
转发文件给tg机器人,机器人生成链接并自动下载。也可以配置rclone上传到网盘。类似pikpak的tg机器人。
如果小鸡线路好可以直接访问**l,用小鸡给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 re*uirements.txt
python3 -m WebStreamer
使用方法:
API_ID : 去 my.telegram.org 获取.
API_HASH : 去 my.telegram.org 获取.
BOT_TOKEN : @BotFather获取
**N_CHANNEL : 创建一个频道(公开私有都行),把bot拉进去设置成**员,转发给bot的**都会发送到这个频道,删除频道内的**后对应的**l将不可用
其他参数参考env文件中的注释自行修改。
将文件转发给bot
要上传到云盘需要rclone配合。
要上传到115还需要alist等能把115挂载成webdav的程序。
需要python3.8以上。
用了的mjj回下贴,曝光个骗子
这个人@sharp097
https://hostloc.com/home.php?mod=*****&uid=40**3
曝光帖:https://hostloc.com/thread-111**73-1-1.html
顺便原价出绿云黑五东京125三年,已翻倍:https://hostloc.com/thread-1116514-1-1.html
网友 YorkZhao 说:
已经mark,这些还是值得star+fork的
网友 madacr 说:
YorkZhao 发表于 2022-12-28 19:00
已经mark,这些还是值得star+fork的
网友 siyi 说:
不错不错,感谢分享!
网友 saskeke 说:
用了的多多回帖啊,把骗子顶起来以免其他人再上当
网友 **交的人 说:
问个问题,我有文件了,我还要发给TG下载干什么?
网友 jacob 说:
**交的人 发表于 2022-12-28 19:22
问个问题,我有文件了,我还要发给TG下载干什么?
网友 saskeke 说:
**交的人 发表于 2022-12-28 19:22
问个问题,我有文件了,我还要发给TG下载干什么?
网友 batsom 说:
已经mark,这些还是值得star+fork的
网友 iww 说:
马克一下,感谢楼主分享
网友 YIMSHING 说:
马可马可
网友 habimoc 说:
**** 收藏了
网友 louiejordan 说:
TG上的图片都是压缩的,有什么可转存的
网友 muyijiang 说:
有大佬已经开发出了支持115网盘的rclone魔改版
网友 muyijiang 说:
python3.10运行报错
Traceback (most recent call last):
File &*uot;/usr/local/lib/python3.10/runpy.py&*uot;, line 187, in _run_module_as_main
mod_name, mod_spec, code = _get_module_details(mod_name, _Er**r)
File &*uot;/usr/local/lib/python3.10/runpy.py&*uot;, line 146, in _get_module_details
ret**n _get_module_details(pkg_main_name, er**r)
File &*uot;/usr/local/lib/python3.10/runpy.py&*uot;, line 110, in _get_module_details
__import__(pkg_name)
File &*uot;/opt/tg_file_download_bot/WebStreamer/__init__.py&*uot;, line 6, in <module>
f**m .vars import Var
File &*uot;/opt/tg_file_download_bot/WebStreamer/vars.py&*uot;, line 8, in <module>
load_dotenv()
File &*uot;/usr/local/lib/python3.10/site-packages/dotenv/main.py&*uot;, line 341, in load_dotenv
ret**n dotenv.set_as_envi**nment_va**ables()
File &*uot;/usr/local/lib/python3.10/site-packages/dotenv/main.py&*uot;, line 94, in set_as_envi**nment_va**ables
os.envi**n[k] = v
File &*uot;/usr/local/lib/python3.10/os.py&*uot;, line 684, in __set****__
value = self.encodevalue(value)
File &*uot;/usr/local/lib/python3.10/os.py&*uot;, line 757, in encode
ret**n value.encode(encoding, ‘s****gateescape’)
UnicodeEncodeEr**r: ‘latin-1’ codec can’t encode characters in position 2-6: ordinal not in range(256)
网友 danielzi 说:
已star
网友 saskeke 说:
muyijiang 发表于 2022-12-29 10:37
python3.10运行报错
网友 lrplii 说:
Traceback (most recent call last):
File &*uot;/usr/lib/python3.8/runpy.py&*uot;, line 185, in _run_module_as_main
mod_name, mod_spec, code = _get_module_details(mod_name, _Er**r)
File &*uot;/usr/lib/python3.8/runpy.py&*uot;, line 144, in _get_module_details
ret**n _get_module_details(pkg_main_name, er**r)
File &*uot;/usr/lib/python3.8/runpy.py&*uot;, line 130, in _get_module_details
spec = importlib.util.find_spec(mod_name)
File &*uot;/usr/lib/python3.8/importlib/util.py&*uot;, line 94, in find_spec
parent = __import__(parent_name, f**mlist=[‘__path__’])
File &*uot;/**ot/tg_file_download_bot/WebStreamer/__init__.py&*uot;, line 7, in <module>
f**m WebStreamer.bot.clients import StreamBot
File &*uot;/**ot/tg_file_download_bot/WebStreamer/bot/clients.py&*uot;, line 8, in <module>
f**m WebStreamer.utils import TokenParser
File &*uot;/**ot/tg_file_download_bot/WebStreamer/utils/__init__.py&*uot;, line 8, in <module>
f**m .media_download import start
File &*uot;/**ot/tg_file_download_bot/WebStreamer/utils/media_download.py&*uot;, line 117
file_id = await tg_connect.get_file_p**perties(me**age_id)
^
SyntaxEr**r: ‘await’ outside async function
大佬报错了
网友 muyijiang 说:
saskeke 发表于 2022-12-29 10:45
看样子是dotenv安装的有问题。试试重新安装下
网友 Sooele 说:
https://github.com/Sooele/telegram_channel_downloader
你这不就是2年轻就有的项目么,有什么变动么
网友 yushui 说:
大佬 报错:Traceback (most recent call last):
File &*uot;/usr/lib/python3.8/runpy.py&*uot;, line 185, in _run_module_as_main
mod_name, mod_spec, code = _get_module_details(mod_name, _Er**r)
File &*uot;/usr/lib/python3.8/runpy.py&*uot;, line 144, in _get_module_details
ret**n _get_module_details(pkg_main_name, er**r)
File &*uot;/usr/lib/python3.8/runpy.py&*uot;, line 130, in _get_module_details
spec = importlib.util.find_spec(mod_name)
File &*uot;/usr/lib/python3.8/importlib/util.py&*uot;, line 94, in find_spec
parent = __import__(parent_name, f**mlist=[‘__path__’])
File &*uot;/media/tg_file_download_bot/WebStreamer/__init__.py&*uot;, line 7, in <module>
f**m WebStreamer.bot.clients import StreamBot
File &*uot;/media/tg_file_download_bot/WebStreamer/bot/clients.py&*uot;, line 8, in <module>
f**m WebStreamer.utils import TokenParser
File &*uot;/media/tg_file_download_bot/WebStreamer/utils/__init__.py&*uot;, line 8, in <module>
f**m .media_download import start
File &*uot;/media/tg_file_download_bot/WebStreamer/utils/media_download.py&*uot;, line 117
file_id = await tg_connect.get_file_p**perties(me**age_id)
^
SyntaxEr**r: ‘await’ outside async function
网友 saskeke 说:
Sooele 发表于 2022-12-29 11:11
https://github.com/Sooele/telegram_channel_downloader
你这不就是2年轻就有的项目么,有什么变动么 …
网友 muyijiang 说:
saskeke 发表于 2022-12-29 12:10
这个是获取整个频道文件
网友 saskeke 说:
muyijiang 发表于 2022-12-29 12:37
重装了**,换了py8也不行,大佬还是**一下代码兼容**
网友 muyijiang 说:
saskeke 发表于 2022-12-29 12:42
重新pull下代码
网友 saskeke 说:
*帖最后由 saskeke 于 2022-12-29 12:48 编辑
muyijiang 发表于 2022-12-29 12:43
重搞三次了,一样的结果
网友 muyijiang 说:
saskeke 发表于 2022-12-29 12:42
重新pull下代码
网友 Sooele 说:
saskeke 发表于 2022-12-29 12:10
这个是获取整个频道文件
网友 ouRi 说:
re*uirements.txt 没更新
网友 晴空 说:
建议搞个**教程
贝壳主机网
