nukesor / archivebot Goto Github PK
View Code? Open in Web Editor NEW:floppy_disk: A telegram bot for backing up and collecting all kinds of media.
License: MIT License
:floppy_disk: A telegram bot for backing up and collecting all kinds of media.
License: MIT License
I have tried to deploy de bot several times but It just doesn't work, the "just run" command just shows that poetry is running python main.py run and that's pretty much It, no errors in screen and the bot just doesn't answer to anything.
Has anyone else had this problem?
Hi there!
I'm using this awesome bot to in conjunction with medusa to save and then rename and place the file into the correct path.
Sometimes, but, medusa moves the file when it didn't complete to download, so I need to re-download it again, and it seems it cannot be downloaded more than once. I have tried to /allow_duplicates
and /clear_history
but it seems it does nothing. (in fact, the only two commands with any output are /start@username
and /stop@username
commands.
Am I doing something wrong?
Allow to create a zip file for all currently saved media of this chat.
Hi,
It's me again.
I found an error;
/archivebot/sentry.py",
line 16, in init
if config.SENTRY_TOKEN is not None:
AttributeError: 'Config' object has no attribute 'SENTRY_TOKEN'
This happens because in config.py, it's called SENTRY_KEY...
Now the big question...
After i execute the command
poetry run
./main.py``
Bash is working, but without writing anything.
So I try /start on telegram. (and other command)
I can see the creation of the folder on my pc, and the generation of the .session, .db file;
but I don't get any response from the bot itself.
The only command I get answered is /scan_chat. (bot:Starting full chat scan.)
At the same time a traceback appears in the bash.
Probably there are two different problem.
Thanks to the availability.
Context: I have some chats that are me writing stories with a friend. I would like to backup those and consistently do so in case something happen to my Telegram. It would be unfortunate to lose years of work in a swoop.
Question: Does this bot only backup files? Can it backup the text that is sent as well as identify who is the poster?
If Not: Is it possible to implement it?
Thank you.
Hi,
I have a problem during the installation.
I don't know how to solve this problem.
That's a copy of my terminal:
@DESKTOP:/mnt/c/Users/cened/Desktop/archivebot-master$ ./venv/bin/activate
@DESKTOP:/mnt/c/Users/cened/Desktop/archivebot-master$ ./initdb.py
Traceback (most recent call last):
File "./initdb.py", line 4, in <module>
from sqlalchemy_utils.functions import database_exists, create_database, drop_database
ImportError: No module named sqlalchemy_utils.functions
Today I've git pulled the latest version and now archivebot isn't starting.
After the git pull
command, I ran make
and it upgraded some dependencies
The error is
poetry run ./main.py
Traceback (most recent call last):
File "./main.py", line 3, in <module>
from archivebot.archivebot import main
File "/data/scripts/telegram/archivebot/archivebot/archivebot.py", line 8, in <module>
from archivebot.config import config
File "/data/scripts/telegram/archivebot/archivebot/config.py", line 38, in <module>
if option not in config[key]:
KeyError: 'zip'
Any ideas?
I'm using this bot to download TVShows episodes and then with PyMedusa, naming them and placing on the right place to Plex Media Server to scan the polished filename.
The problem is medusa isn't aware if the download has finished or not, and it "moves" the file when it's still downloading. Medusa can handle torrent and nbz files and it's aware when the file has finished download because it can speak with the torrent or nbz engine.
Amule has temporary filenames, finished with the .part
extension and when finish the download, it renames the file so medusa grabs the proper downloaded file.
I was wondering if archivebot could do something like amule does, like put an extra extension like .part
or .unfinished
or whatever, so those episode managers couldn't handle the file until archivebot has finished download and renamed the file accordingly.
It can be useful as well for those who don't use those programs as with a single look, someone can know if the file was download properly or if it needs to be downloaded again.
If naming is not possible, perhaps having a temporary folder path is easier to implement, so we can have the incomplete
and complete
paths and those can be each on a different mountpoint.
hello
I completed installation and got App api_id and App api_hash in my.telegram, and program run successfully(without any error) but I have one question:
In userbot mod :
how can I use commands in "userbot"?
for example in doc explain it :
In group chats the bot expects a command in combination with its username. (In userbot mode that's your own username) E.g. /start@some_bot_name or /start@Nukesor
what's the mean and how can i use command ?
tnx
Hello
when i try to run initdb.py by command poetry run ./initdb.py i get the following error:
PermissionError: [Errno 13] Permission denied
what should i do?
% make
% ./venv/bin/activate
% ./initdb.py
% ./main.py
installed make
/venv/bin/activate
usr@instance-4:/archivebot$ ./initdb.py/archivebot$ ./main.py
-bash: ./initdb.py: /bin/env: bad interpreter: No such file or directory
usr@instance-4:
-bash: ./main.py: /bin/env: bad interpreter: No such file or directory
usr@instance-4:~/archivebot$
should i move them to the bin venv folder or
,ubuntu os google cloud vps installed with ubuntu ,
if any other software needed please mention them
Right now, duplicate files will be ignored.
The duplication is detected whether there already is a file with this name in the target directory.
There should be an option to disable this feature and place the new file besides any old files
Duplicate files from the same chat will still be ignored.
Hi, today i tried to set up this bot, it work only from bot interface, if i invite the bot on a group it will not save any photo, but command still work
Add an command, which scans the whole message history of this chat for files.
Duplicate files from the same message will be ignored.
Im getting the following error when trying to install and later trying to run the bot:
poetry run ./main.py
[FileNotFoundError]
[Errno 2] No such file or directory: './main.py': './main.py'
It works if i do poetry run python ./main.py but i do not get any output and the bot does not answer either.
How can i fix this? Is there some sort of verbose output?
Thanks for your awesome work!
It has been asked in knadh/tg-archive#13 and that some people want to archive more channels at the in one time. (for both text, links and media)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.