Some change for custom buttons
This commit is contained in:
parent
c4174bc6bc
commit
9c13a526b6
|
|
@ -154,13 +154,13 @@ Above are the supported url Shorteners. Except these only some url Shorteners ar
|
||||||
|
|
||||||
**Note**: You can limit maximum concurrent downloads by changing the value of **MAX_CONCURRENT_DOWNLOADS** in aria.sh. By default, it's set to `7`.
|
**Note**: You can limit maximum concurrent downloads by changing the value of **MAX_CONCURRENT_DOWNLOADS** in aria.sh. By default, it's set to `7`.
|
||||||
### Add more buttons (Optional)
|
### Add more buttons (Optional)
|
||||||
Two buttons are already added of Drive Link and Index Link, you can add extra buttons, these are optional, if you don't know what are below entries, simply leave them, don't fill anything in them.
|
Three buttons are already added of Drive Link, Index Link, and View Link, you can add extra buttons, these are optional, if you don't know what are below entries, simply leave them, don't fill anything in them.
|
||||||
- **BUTTON_THREE_NAME**:
|
|
||||||
- **BUTTON_THREE_URL**:
|
|
||||||
- **BUTTON_FOUR_NAME**:
|
- **BUTTON_FOUR_NAME**:
|
||||||
- **BUTTON_FOUR_URL**:
|
- **BUTTON_FOUR_URL**:
|
||||||
- **BUTTON_FIVE_NAME**:
|
- **BUTTON_FIVE_NAME**:
|
||||||
- **BUTTON_FIVE_URL**:
|
- **BUTTON_FIVE_URL**:
|
||||||
|
- **BUTTON_SIX_NAME**:
|
||||||
|
- **BUTTON_SIX_URL**:
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
16
app.json
16
app.json
|
|
@ -125,14 +125,6 @@
|
||||||
"value": "https://telegra.ph/file/db03910496f06094f1f7a.jpg",
|
"value": "https://telegra.ph/file/db03910496f06094f1f7a.jpg",
|
||||||
"required": false
|
"required": false
|
||||||
},
|
},
|
||||||
"BUTTON_THREE_NAME": {
|
|
||||||
"description": "Extra buttons (optional).",
|
|
||||||
"required": false
|
|
||||||
},
|
|
||||||
"BUTTON_THREE_URL": {
|
|
||||||
"description": "Fill your URL if you are using extra buttons.",
|
|
||||||
"required": false
|
|
||||||
},
|
|
||||||
"BUTTON_FOUR_NAME": {
|
"BUTTON_FOUR_NAME": {
|
||||||
"description": "Extra buttons (optional).",
|
"description": "Extra buttons (optional).",
|
||||||
"required": false
|
"required": false
|
||||||
|
|
@ -148,6 +140,14 @@
|
||||||
"BUTTON_FIVE_URL": {
|
"BUTTON_FIVE_URL": {
|
||||||
"description": "Fill your URL if you are using extra buttons.",
|
"description": "Fill your URL if you are using extra buttons.",
|
||||||
"required": false
|
"required": false
|
||||||
|
},
|
||||||
|
"BUTTON_SIX_NAME": {
|
||||||
|
"description": "Extra buttons (optional).",
|
||||||
|
"required": false
|
||||||
|
},
|
||||||
|
"BUTTON_SIX_URL": {
|
||||||
|
"description": "Fill your URL if you are using extra buttons.",
|
||||||
|
"required": false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"addons": [
|
"addons": [
|
||||||
|
|
|
||||||
|
|
@ -182,14 +182,6 @@ try:
|
||||||
INDEX_URL = None
|
INDEX_URL = None
|
||||||
except KeyError:
|
except KeyError:
|
||||||
INDEX_URL = None
|
INDEX_URL = None
|
||||||
try:
|
|
||||||
BUTTON_THREE_NAME = getConfig('BUTTON_THREE_NAME')
|
|
||||||
BUTTON_THREE_URL = getConfig('BUTTON_THREE_URL')
|
|
||||||
if len(BUTTON_THREE_NAME) == 0 or len(BUTTON_THREE_URL) == 0:
|
|
||||||
raise KeyError
|
|
||||||
except KeyError:
|
|
||||||
BUTTON_THREE_NAME = None
|
|
||||||
BUTTON_THREE_URL = None
|
|
||||||
try:
|
try:
|
||||||
BUTTON_FOUR_NAME = getConfig('BUTTON_FOUR_NAME')
|
BUTTON_FOUR_NAME = getConfig('BUTTON_FOUR_NAME')
|
||||||
BUTTON_FOUR_URL = getConfig('BUTTON_FOUR_URL')
|
BUTTON_FOUR_URL = getConfig('BUTTON_FOUR_URL')
|
||||||
|
|
@ -206,6 +198,14 @@ try:
|
||||||
except KeyError:
|
except KeyError:
|
||||||
BUTTON_FIVE_NAME = None
|
BUTTON_FIVE_NAME = None
|
||||||
BUTTON_FIVE_URL = None
|
BUTTON_FIVE_URL = None
|
||||||
|
try:
|
||||||
|
BUTTON_SIX_NAME = getConfig('BUTTON_SIX_NAME')
|
||||||
|
BUTTON_SIX_URL = getConfig('BUTTON_SIX_URL')
|
||||||
|
if len(BUTTON_SIX_NAME) == 0 or len(BUTTON_SIX_URL) == 0:
|
||||||
|
raise KeyError
|
||||||
|
except KeyError:
|
||||||
|
BUTTON_SIX_NAME = None
|
||||||
|
BUTTON_SIX_URL = None
|
||||||
try:
|
try:
|
||||||
STOP_DUPLICATE_MIRROR = getConfig('STOP_DUPLICATE_MIRROR')
|
STOP_DUPLICATE_MIRROR = getConfig('STOP_DUPLICATE_MIRROR')
|
||||||
if STOP_DUPLICATE_MIRROR.lower() == 'true':
|
if STOP_DUPLICATE_MIRROR.lower() == 'true':
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ from telegram import InlineKeyboardMarkup
|
||||||
from bot.helper.telegram_helper import button_build
|
from bot.helper.telegram_helper import button_build
|
||||||
from telegraph import Telegraph
|
from telegraph import Telegraph
|
||||||
from bot import parent_id, DOWNLOAD_DIR, IS_TEAM_DRIVE, INDEX_URL, \
|
from bot import parent_id, DOWNLOAD_DIR, IS_TEAM_DRIVE, INDEX_URL, \
|
||||||
USE_SERVICE_ACCOUNTS, download_dict, telegraph_token, BUTTON_THREE_NAME, BUTTON_THREE_URL, BUTTON_FOUR_NAME, BUTTON_FOUR_URL, BUTTON_FIVE_NAME, BUTTON_FIVE_URL, SHORTENER, SHORTENER_API, IMAGE_URL
|
USE_SERVICE_ACCOUNTS, download_dict, telegraph_token, BUTTON_FOUR_NAME, BUTTON_FOUR_URL, BUTTON_FIVE_NAME, BUTTON_FIVE_URL, BUTTON_SIX_NAME, BUTTON_SIX_URL, SHORTENER, SHORTENER_API, IMAGE_URL
|
||||||
from bot.helper.ext_utils.bot_utils import *
|
from bot.helper.ext_utils.bot_utils import *
|
||||||
from bot.helper.ext_utils.fs_utils import get_mime_type, get_path_size
|
from bot.helper.ext_utils.fs_utils import get_mime_type, get_path_size
|
||||||
|
|
||||||
|
|
@ -350,12 +350,12 @@ class GoogleDriveHelper:
|
||||||
buttons.buildbutton("⚡ Index Link", siurl)
|
buttons.buildbutton("⚡ Index Link", siurl)
|
||||||
else:
|
else:
|
||||||
buttons.buildbutton("⚡ Index Link", url)
|
buttons.buildbutton("⚡ Index Link", url)
|
||||||
if BUTTON_THREE_NAME is not None and BUTTON_THREE_URL is not None:
|
|
||||||
buttons.buildbutton(f"{BUTTON_THREE_NAME}", f"{BUTTON_THREE_URL}")
|
|
||||||
if BUTTON_FOUR_NAME is not None and BUTTON_FOUR_URL is not None:
|
if BUTTON_FOUR_NAME is not None and BUTTON_FOUR_URL is not None:
|
||||||
buttons.buildbutton(f"{BUTTON_FOUR_NAME}", f"{BUTTON_FOUR_URL}")
|
buttons.buildbutton(f"{BUTTON_FOUR_NAME}", f"{BUTTON_FOUR_URL}")
|
||||||
if BUTTON_FIVE_NAME is not None and BUTTON_FIVE_URL is not None:
|
if BUTTON_FIVE_NAME is not None and BUTTON_FIVE_URL is not None:
|
||||||
buttons.buildbutton(f"{BUTTON_FIVE_NAME}", f"{BUTTON_FIVE_URL}")
|
buttons.buildbutton(f"{BUTTON_FIVE_NAME}", f"{BUTTON_FIVE_URL}")
|
||||||
|
if BUTTON_SIX_NAME is not None and BUTTON_SIX_URL is not None:
|
||||||
|
buttons.buildbutton(f"{BUTTON_SIX_NAME}", f"{BUTTON_SIX_URL}")
|
||||||
else:
|
else:
|
||||||
file = self.copyFile(meta.get('id'), parent_id)
|
file = self.copyFile(meta.get('id'), parent_id)
|
||||||
msg += f'<b>Filename: </b><code>{file.get("name")}</code>'
|
msg += f'<b>Filename: </b><code>{file.get("name")}</code>'
|
||||||
|
|
@ -387,12 +387,12 @@ class GoogleDriveHelper:
|
||||||
else:
|
else:
|
||||||
buttons.buildbutton("⚡ Index Link", url)
|
buttons.buildbutton("⚡ Index Link", url)
|
||||||
buttons.buildbutton("🌐 View Link", urls)
|
buttons.buildbutton("🌐 View Link", urls)
|
||||||
if BUTTON_THREE_NAME is not None and BUTTON_THREE_URL is not None:
|
|
||||||
buttons.buildbutton(f"{BUTTON_THREE_NAME}", f"{BUTTON_THREE_URL}")
|
|
||||||
if BUTTON_FOUR_NAME is not None and BUTTON_FOUR_URL is not None:
|
if BUTTON_FOUR_NAME is not None and BUTTON_FOUR_URL is not None:
|
||||||
buttons.buildbutton(f"{BUTTON_FOUR_NAME}", f"{BUTTON_FOUR_URL}")
|
buttons.buildbutton(f"{BUTTON_FOUR_NAME}", f"{BUTTON_FOUR_URL}")
|
||||||
if BUTTON_FIVE_NAME is not None and BUTTON_FIVE_URL is not None:
|
if BUTTON_FIVE_NAME is not None and BUTTON_FIVE_URL is not None:
|
||||||
buttons.buildbutton(f"{BUTTON_FIVE_NAME}", f"{BUTTON_FIVE_URL}")
|
buttons.buildbutton(f"{BUTTON_FIVE_NAME}", f"{BUTTON_FIVE_URL}")
|
||||||
|
if BUTTON_SIX_NAME is not None and BUTTON_SIX_URL is not None:
|
||||||
|
buttons.buildbutton(f"{BUTTON_SIX_NAME}", f"{BUTTON_SIX_URL}")
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
if isinstance(err, RetryError):
|
if isinstance(err, RetryError):
|
||||||
LOGGER.info(f"Total Attempts: {err.last_attempt.attempt_number}")
|
LOGGER.info(f"Total Attempts: {err.last_attempt.attempt_number}")
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ import requests
|
||||||
from telegram.ext import CommandHandler, run_async
|
from telegram.ext import CommandHandler, run_async
|
||||||
from telegram import InlineKeyboardMarkup
|
from telegram import InlineKeyboardMarkup
|
||||||
|
|
||||||
from bot import Interval, INDEX_URL, BUTTON_THREE_NAME, BUTTON_THREE_URL, BUTTON_FOUR_NAME, BUTTON_FOUR_URL, BUTTON_FIVE_NAME, BUTTON_FIVE_URL, BLOCK_MEGA_FOLDER, BLOCK_MEGA_LINKS
|
from bot import Interval, INDEX_URL, BUTTON_FOUR_NAME, BUTTON_FOUR_URL, BUTTON_FIVE_NAME, BUTTON_FIVE_URL, BUTTON_SIX_NAME, BUTTON_SIX_URL, BLOCK_MEGA_FOLDER, BLOCK_MEGA_LINKS
|
||||||
from bot import dispatcher, DOWNLOAD_DIR, DOWNLOAD_STATUS_UPDATE_INTERVAL, download_dict, download_dict_lock, SHORTENER, SHORTENER_API
|
from bot import dispatcher, DOWNLOAD_DIR, DOWNLOAD_STATUS_UPDATE_INTERVAL, download_dict, download_dict_lock, SHORTENER, SHORTENER_API
|
||||||
from bot.helper.ext_utils import fs_utils, bot_utils
|
from bot.helper.ext_utils import fs_utils, bot_utils
|
||||||
from bot.helper.ext_utils.bot_utils import setInterval, get_mega_link_type
|
from bot.helper.ext_utils.bot_utils import setInterval, get_mega_link_type
|
||||||
|
|
@ -182,12 +182,12 @@ class MirrorListener(listeners.MirrorListeners):
|
||||||
else:
|
else:
|
||||||
buttons.buildbutton("⚡ Index Link", share_url)
|
buttons.buildbutton("⚡ Index Link", share_url)
|
||||||
buttons.buildbutton("🌐 View Link", share_urls)
|
buttons.buildbutton("🌐 View Link", share_urls)
|
||||||
if BUTTON_THREE_NAME is not None and BUTTON_THREE_URL is not None:
|
|
||||||
buttons.buildbutton(f"{BUTTON_THREE_NAME}", f"{BUTTON_THREE_URL}")
|
|
||||||
if BUTTON_FOUR_NAME is not None and BUTTON_FOUR_URL is not None:
|
if BUTTON_FOUR_NAME is not None and BUTTON_FOUR_URL is not None:
|
||||||
buttons.buildbutton(f"{BUTTON_FOUR_NAME}", f"{BUTTON_FOUR_URL}")
|
buttons.buildbutton(f"{BUTTON_FOUR_NAME}", f"{BUTTON_FOUR_URL}")
|
||||||
if BUTTON_FIVE_NAME is not None and BUTTON_FIVE_URL is not None:
|
if BUTTON_FIVE_NAME is not None and BUTTON_FIVE_URL is not None:
|
||||||
buttons.buildbutton(f"{BUTTON_FIVE_NAME}", f"{BUTTON_FIVE_URL}")
|
buttons.buildbutton(f"{BUTTON_FIVE_NAME}", f"{BUTTON_FIVE_URL}")
|
||||||
|
if BUTTON_SIX_NAME is not None and BUTTON_SIX_URL is not None:
|
||||||
|
buttons.buildbutton(f"{BUTTON_SIX_NAME}", f"{BUTTON_SIX_URL}")
|
||||||
if self.message.from_user.username:
|
if self.message.from_user.username:
|
||||||
uname = f"@{self.message.from_user.username}"
|
uname = f"@{self.message.from_user.username}"
|
||||||
else:
|
else:
|
||||||
|
|
|
||||||
|
|
@ -32,11 +32,11 @@ MAX_TORRENT_SIZE = 15
|
||||||
# Fill only if you deploying with heroku-cli and Goorm IDE
|
# Fill only if you deploying with heroku-cli and Goorm IDE
|
||||||
HEROKU_API_KEY = ""
|
HEROKU_API_KEY = ""
|
||||||
HEROKU_APP_NAME = ""
|
HEROKU_APP_NAME = ""
|
||||||
# Add more buttons (two buttons are already added of file link and index link, you can add extra buttons too, these are optional)
|
# Add more buttons (Three buttons are already added of file link and index link, you can add extra buttons too, these are optional)
|
||||||
# If you don't know what are below entries, simply leave them, Don't fill anything in them.
|
# If you don't know what are below entries, simply leave them, Don't fill anything in them.
|
||||||
BUTTON_THREE_NAME = ""
|
|
||||||
BUTTON_THREE_URL = ""
|
|
||||||
BUTTON_FOUR_NAME = ""
|
BUTTON_FOUR_NAME = ""
|
||||||
BUTTON_FOUR_URL = ""
|
BUTTON_FOUR_URL = ""
|
||||||
BUTTON_FIVE_NAME = ""
|
BUTTON_FIVE_NAME = ""
|
||||||
BUTTON_FIVE_URL = ""
|
BUTTON_FIVE_URL = ""
|
||||||
|
BUTTON_SIX_NAME = ""
|
||||||
|
BUTTON_SIX_URL = ""
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue