A linux file manager telegram bot
cd [folder]
/cd /test/test
ls
/ls
mkdir [folder name]
/mkdir new folder
rmdir [folder name]
/rmdir new folder
rm [file name]
/rm test.mp3
touch [file name]
/touch test.txt
cat [file name]
/cat test.txt
tofile [file name] [text]
Will create a file with name [file name] and will put [text] in it
/tofile test.py print "Hello world !"
shell [command]
/shell uptime
cp [file] [dir]
/cp test.png test/test
mv [file] [dir]
/mv test.png test/test
upload [file name]
/upload test.txt
Will upload that file in current folder
download
will download that file you replied to
/download
Bot will select a name automatically
/download [file name]
Bot will save file with [file name]
Bot can upload files up to 50 mg and download files up to 20 mg
You should have lua installed
sudo apt-get install lua5.1
Clone the bot
git clone https://github.com/Imandaneshi/file-manager-bot.git
cd file-manager-bot
Then install bot using
bash launch.sh install
Then enter your base folder and telegram bot api key in bot.lua (config part)
local bot_api_key = ""
local BASE_URL = "https://api.telegram.org/bot"..bot_api_key
-- Base folder like
-- local BASE_FOLDER = "/home/imandaneshi/files/"
local BASE_FOLDER = ""
And enter your telegram-id in admins table in bot.lua
local var = false
local admins = {123456789,987654321}-- put your id here
for k,v in pairs(admins) do
Save bot.lua
Start the bot
bash launch.sh