File manager telegram bot
A linux file manager telegram bot
commands
cd [folder]
Open folder
/cd /test/test
ls
List folders
/ls
mkdir [folder name]
Create a folder with name chosen
/mkdir new folder
rmdir [folder name]
Remove the folder chosen
/rmdir new folder
rm [file name]
Remove file
/rm test.mp3
touch [file name]
Create a file with name chosen
/touch test.txt
cat [file name]
Print the content
/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]
Allow use the [command] on terminal
/shell uptime
cp [file] [dir]
Copie [file] to folder [dir]
/cp test.png test/test
mv [file] [dir]
Move [file] to folder [dir]
/mv test.png test/test
upload [file name]
Will upload that file in current folder
/upload test.txt
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
Installation
You should have lua installed
sudo apt-get install lua5.1
Clone the bot
git clone https://github.com/sajjad-021/server.git
cd server
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 = "" ربات را قرار دهید api توکن ربات
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 = {YourID ,pika launcher id}-- put your id here
for k,v in pairs(admins) do
Save bot.lua
run this command in terminal
chmod +x launch.sh
Start the bot
screen ./launch.sh