Move set bot command to wiki
Signed-off-by: breakdowns <hafitz666@outlook.co.id>
This commit is contained in:
parent
845a73738a
commit
7005f1381a
|
|
@ -1,12 +1 @@
|
||||||
# These are supported funding model platforms
|
|
||||||
|
|
||||||
github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
|
|
||||||
patreon: # Replace with a single Patreon username
|
|
||||||
open_collective: # Replace with a single Open Collective username
|
|
||||||
ko_fi: breakdowns
|
ko_fi: breakdowns
|
||||||
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
|
|
||||||
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
|
|
||||||
liberapay: # Replace with a single Liberapay username
|
|
||||||
issuehunt: # Replace with a single IssueHunt username
|
|
||||||
otechie: # Replace with a single Otechie username
|
|
||||||
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,11 @@
|
||||||
blank_issues_enabled: false
|
blank_issues_enabled: false
|
||||||
contact_links:
|
contact_links:
|
||||||
- name: Slam Mirrorbot Channels
|
- name: Slam Mirrorbot Channel
|
||||||
url: https://t.me/SlamMirrorUpdates
|
url: https://t.me/SlamMirrorUpdates
|
||||||
about: Updates Channels
|
about: Update Channel
|
||||||
- name: Slam Mirrorbot Group
|
- name: Slam Mirrorbot Group
|
||||||
url: https://t.me/SlamSupport
|
url: https://t.me/SlamSupport
|
||||||
about: Support Group
|
about: Support Group
|
||||||
|
- name: Bug Report Group
|
||||||
|
url: https://t.me/SlamBugReport
|
||||||
|
about: Bug Report & Feature Request Group
|
||||||
|
|
|
||||||
44
README.md
44
README.md
|
|
@ -170,9 +170,9 @@ Fill up rest of the fields. Meaning of each field is discussed below:
|
||||||
- `IS_VPS`: (Only for VPS) Don't set this to `True` even if you are using VPS, unless facing error with web server.
|
- `IS_VPS`: (Only for VPS) Don't set this to `True` even if you are using VPS, unless facing error with web server.
|
||||||
- `SERVER_PORT`: Only For VPS even if `IS_VPS` is `False` --> Base URL Port
|
- `SERVER_PORT`: Only For VPS even if `IS_VPS` is `False` --> Base URL Port
|
||||||
- `BASE_URL_OF_BOT`: (Required for Heroku to avoid sleep/idling) Valid BASE URL of app where the bot is deployed. Format of URL should be `http://myip` (where `myip` is the IP/Domain of your bot) or if you have chosen other port than `80` then fill in this format `http://myip:port`, for Heroku fill `https://yourappname.herokuapp.com` (**NOTE**: Do not put slash at the end), still got idling? You can use http://cron-job.org to ping your Heroku app.
|
- `BASE_URL_OF_BOT`: (Required for Heroku to avoid sleep/idling) Valid BASE URL of app where the bot is deployed. Format of URL should be `http://myip` (where `myip` is the IP/Domain of your bot) or if you have chosen other port than `80` then fill in this format `http://myip:port`, for Heroku fill `https://yourappname.herokuapp.com` (**NOTE**: Do not put slash at the end), still got idling? You can use http://cron-job.org to ping your Heroku app.
|
||||||
- `RECURSIVE_SEARCH`: Set this to `True` to search in sub-folders with `/list` (**NOTE**: This will only work with shared-drive ID or fill `root` for main drive. Folder IDs are not compatible with it.)
|
- `RECURSIVE_SEARCH`: Set this to `True` to search in sub-folders with `/list` (**NOTE**: This will only work with Shared-Drive ID or fill `root` for main Drive. Folder IDs are not compatible with it.)
|
||||||
- `TG_SPLIT_SIZE`: Size Telegram split, leave it empty for max size `2GB`
|
- `TG_SPLIT_SIZE`: Size Telegram split, leave it empty for max size `2GB`
|
||||||
- `AS_DOCUMENT`: Should all the upload to telegram be forced as documents or not, set it `True` or `False`
|
- `AS_DOCUMENT`: Should all the upload to Telegram be forced as documents or not, set it `True` or `False`
|
||||||
- `SHORTENER_API`: Fill your Shortener API key if you are using Shortener.
|
- `SHORTENER_API`: Fill your Shortener API key if you are using Shortener.
|
||||||
- `SHORTENER`: if you want to use Shortener in G-Drive and index link, fill Shortener URL here. Examples:
|
- `SHORTENER`: if you want to use Shortener in G-Drive and index link, fill Shortener URL here. Examples:
|
||||||
```
|
```
|
||||||
|
|
@ -194,45 +194,7 @@ Three buttons are already added including Drive Link, Index Link, and View Link,
|
||||||
|
|
||||||
## Bot commands to be set in [@BotFather](https://t.me/BotFather)
|
## Bot commands to be set in [@BotFather](https://t.me/BotFather)
|
||||||
|
|
||||||
```
|
<p><a href="https://github.com/SlamDevs/slam-mirrorbot/wiki/Bot-commands-to-be-set-in-BotFather"> <img src="https://img.shields.io/badge/See%20On%20Wiki-grey?style=for-the-badge&logo=github" width="160""/></a></p>
|
||||||
help - Get Detailed Help
|
|
||||||
mirror - Start Mirroring
|
|
||||||
tarmirror - Start mirroring and upload as .tar
|
|
||||||
zipmirror - Start mirroring and upload as .zip
|
|
||||||
unzipmirror - Extract files
|
|
||||||
qbmirror - Start Mirroring using qBittorrent
|
|
||||||
qbtarmirror - Start mirroring and upload as .tar using qb
|
|
||||||
qbzipmirror - Start mirroring and upload as .zip using qb
|
|
||||||
qbunzipmirror - Extract files using qBittorrent
|
|
||||||
leech - Leech Torrent/Direct link
|
|
||||||
tarleech - Leech Torrent/Direct link and upload as .tar
|
|
||||||
zipleech - Leech Torrent/Direct link and upload as .zip
|
|
||||||
unzipleech - Leech Torrent/Direct link and extract
|
|
||||||
qbleech - Leech Torrent/Magnet using qBittorrent
|
|
||||||
qbtarleech - Leech Torrent/Magnet and upload as .tar using qb
|
|
||||||
qbzipleech - Leech Torrent/Magnet and upload as .zip using qb
|
|
||||||
qbunzipleech - Leech Torrent and extract using qb
|
|
||||||
clone - Copy file/folder to Drive
|
|
||||||
count - Count file/folder of Drive link
|
|
||||||
watch - Mirror Youtube-dl supported link
|
|
||||||
tarwatch - Mirror Youtube playlist link and upload as .tar
|
|
||||||
zipwatch - Mirror Youtube playlist link and upload as .zip
|
|
||||||
leechwatch - Leech through Youtube-dl supported link
|
|
||||||
leechtarwatch - Leech Youtube playlist link and upload as .tar
|
|
||||||
leechzipwatch - Leech Youtube playlist link and upload as .zip
|
|
||||||
leechset - Leech settings
|
|
||||||
setthumb - Set Thumbnail
|
|
||||||
status - Get Mirror Status message
|
|
||||||
list - [query] Searches files in Drive
|
|
||||||
cancel - Cancel a task
|
|
||||||
cancelall - Cancel all tasks
|
|
||||||
del - [drive_url] Delete file from Drive
|
|
||||||
log - Get the Bot Log [owner/sudo only]
|
|
||||||
shell - Run commands in Shell [owner only]
|
|
||||||
restart - Restart the Bot [owner/sudo only]
|
|
||||||
stats - Bot Usage Stats
|
|
||||||
ping - Ping the Bot
|
|
||||||
```
|
|
||||||
|
|
||||||
## Getting Google OAuth API credential file
|
## Getting Google OAuth API credential file
|
||||||
- Visit the [Google Cloud Console](https://console.developers.google.com/apis/credentials)
|
- Visit the [Google Cloud Console](https://console.developers.google.com/apis/credentials)
|
||||||
|
|
|
||||||
|
|
@ -135,7 +135,7 @@ def get_readable_message():
|
||||||
MirrorStatus.STATUS_EXTRACTING,
|
MirrorStatus.STATUS_EXTRACTING,
|
||||||
MirrorStatus.STATUS_SPLITTING,
|
MirrorStatus.STATUS_SPLITTING,
|
||||||
]:
|
]:
|
||||||
msg += f"\n<code>{get_progress_bar_string(download)}</code> {download.progress()}"
|
msg += f"\n<code>{get_progress_bar_string(download)} {download.progress()}</code>"
|
||||||
if download.status() == MirrorStatus.STATUS_CLONING:
|
if download.status() == MirrorStatus.STATUS_CLONING:
|
||||||
msg += f"\n<b>Cloned:</b> <code>{get_readable_file_size(download.processed_bytes())}</code> of <code>{download.size()}</code>"
|
msg += f"\n<b>Cloned:</b> <code>{get_readable_file_size(download.processed_bytes())}</code> of <code>{download.size()}</code>"
|
||||||
elif download.status() == MirrorStatus.STATUS_UPLOADING:
|
elif download.status() == MirrorStatus.STATUS_UPLOADING:
|
||||||
|
|
@ -153,7 +153,7 @@ def get_readable_message():
|
||||||
f" | <b>Leechers:</b> <code>{download.torrent_info().num_leechs}</code>"
|
f" | <b>Leechers:</b> <code>{download.torrent_info().num_leechs}</code>"
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
msg += f"\n<b>To Stop:</b> <code>/{BotCommands.CancelMirror} {download.gid()}</code>"
|
msg += f"\n<b>To Cancel:</b> <code>/{BotCommands.CancelMirror} {download.gid()}</code>"
|
||||||
msg += "\n\n"
|
msg += "\n\n"
|
||||||
if STATUS_LIMIT is not None and index == STATUS_LIMIT:
|
if STATUS_LIMIT is not None and index == STATUS_LIMIT:
|
||||||
break
|
break
|
||||||
|
|
|
||||||
|
|
@ -97,7 +97,7 @@ def setThumb(update, context):
|
||||||
# img.resize((480, 320))
|
# img.resize((480, 320))
|
||||||
img.save(des_dir, "JPEG")
|
img.save(des_dir, "JPEG")
|
||||||
os.remove(photo_dir)
|
os.remove(photo_dir)
|
||||||
sendMessage(f"Custom thumbnail saved for {user_id} user.", context.bot, update)
|
sendMessage(f"Custom thumbnail saved for <code>{user_id}</code> user.", context.bot, update)
|
||||||
else:
|
else:
|
||||||
sendMessage("Reply to a photo to save custom thumbnail.", context.bot, update)
|
sendMessage("Reply to a photo to save custom thumbnail.", context.bot, update)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ from pyrogram.types import InlineKeyboardMarkup, InlineKeyboardButton
|
||||||
from pyrogram.handlers import MessageHandler, CallbackQueryHandler
|
from pyrogram.handlers import MessageHandler, CallbackQueryHandler
|
||||||
|
|
||||||
from bot import app, dispatcher, bot
|
from bot import app, dispatcher, bot
|
||||||
from bot.helper import custom_filters
|
from bot.helper.ext_utils import custom_filters
|
||||||
from bot.helper.telegram_helper.bot_commands import BotCommands
|
from bot.helper.telegram_helper.bot_commands import BotCommands
|
||||||
from bot.helper.telegram_helper.filters import CustomFilters
|
from bot.helper.telegram_helper.filters import CustomFilters
|
||||||
from bot.helper.telegram_helper.message_utils import sendMessage
|
from bot.helper.telegram_helper.message_utils import sendMessage
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue