Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Mak5er/Downloader-Bot
/ endpoints
Endpoints
72 in github.com/Mak5er/Downloader-Bot
⨍
Functions
1,349
◇
Types & classes
123
↳
Endpoints
72
Route
admin
router.message(Command("admin"), IsBotAdmin())
handlers/admin.py:None
Route
admin_cleanup_downloads
router.callback_query(F.data == "admin_cleanup_downloads")
handlers/admin.py:None
Route
admin_collect_chat_id
router.message(Admin.write_chat_id)
handlers/admin.py:None
Route
admin_downloads
router.callback_query(F.data == "admin_downloads")
handlers/admin.py:None
Route
admin_health
router.callback_query(F.data == "admin_health")
handlers/admin.py:None
Route
admin_ops
router.callback_query(F.data == "admin_ops")
handlers/admin.py:None
Route
admin_perf
router.callback_query(F.data == "admin_perf")
handlers/admin.py:None
Route
admin_refresh
router.callback_query(F.data == "admin_refresh")
handlers/admin.py:None
Route
admin_runtime_storage
router.callback_query(F.data == "admin_runtime_storage")
handlers/admin.py:None
Route
admin_send_to_chat
router.message(Admin.write_chat_text)
handlers/admin.py:None
Route
admin_session
router.callback_query(F.data == "admin_session")
handlers/admin.py:None
Route
back_to_admin
router.callback_query(F.data == 'back_to_admin')
handlers/admin.py:None
Route
back_to_settings
router.callback_query(F.data == 'back_to_settings')
handlers/user.py:None
Route
cancel_action
router.callback_query(F.data == 'cancel_action')
handlers/admin.py:None
Route
change_setting
router.callback_query(F.data.startswith("setting:"))
handlers/user.py:None
Route
check_active_users
router.callback_query(F.data == 'check_active_users')
handlers/admin.py:None
Route
chosen_inline_instagram_result
router.chosen_inline_result(F.result_id.startswith("instagram_inline:"))
handlers/instagram.py:None
Route
chosen_inline_pinterest_result
router.chosen_inline_result(F.result_id.startswith("pinterest_inline:"))
handlers/pinterest.py:None
Route
chosen_inline_soundcloud_result
router.chosen_inline_result(F.result_id.startswith("soundcloud_inline:"))
handlers/soundcloud.py:None
Route
chosen_inline_tiktok_result
router.chosen_inline_result(F.result_id.startswith("tiktok_inline:"))
handlers/tiktok.py:None
Route
chosen_inline_twitter_result
router.chosen_inline_result(F.result_id.startswith("twitter_inline:"))
handlers/twitter.py:None
Route
chosen_inline_youtube_music_result
router.chosen_inline_result(F.result_id.startswith("ytmusic_inline:"))
handlers/youtube.py:None
Route
chosen_inline_youtube_result
router.chosen_inline_result(F.result_id.startswith("youtube_inline:"))
handlers/youtube.py:None
Route
del_log
router.callback_query(F.data == 'delete_log')
handlers/admin.py:None
Route
download_instagram_audio_callback
router.callback_query(F.data.startswith("audio:inst:"))
handlers/instagram.py:None
Route
download_log_handler
router.callback_query(F.data == 'download_log')
handlers/admin.py:None
Route
download_music
router.message( F.text.regexp(YOUTUBE_MUSIC_URL_REGEX, mode="search") | F.caption.regexp(YOUTUBE_MUSIC
handlers/youtube.py:None
Route
download_tiktok_mp3_callback
router.callback_query(F.data.startswith("audio:tiktok:"))
handlers/tiktok.py:None
Route
download_video
router.message( F.text.regexp(YOUTUBE_VIDEO_URL_REGEX, mode="search") | F.caption.regexp(YOUTUBE_VIDEO
handlers/youtube.py:None
Route
download_youtube_mp3_callback
router.callback_query(F.data.startswith("audio:youtube:"))
handlers/youtube.py:None
Route
handle_bot_membership
router.my_chat_member()
handlers/user.py:None
Route
handle_stats_callback
router.callback_query( lambda call: any( call.data.startswith(prefix) for prefix in [
handlers/tiktok.py:None
Route
handle_tweet_links
router.message( F.text.regexp(_TWITTER_LINK_REGEX, mode="search") | F.caption.regexp(_TWITTER_LINK_REG
handlers/twitter.py:None
Route
inline_instagram_query
router.inline_query( F.query.regexp( r"(https?://(www\.)?instagram\.com/(p|reels|reel)/[^/?#&]+)",
handlers/instagram.py:None
Route
inline_pinterest_query
router.inline_query(F.query.regexp(PINTEREST_URL_REGEX, mode="search"))
handlers/pinterest.py:None
Route
inline_soundcloud_query
router.inline_query(F.query.regexp(SOUNDCLOUD_URL_REGEX, mode="search"))
handlers/soundcloud.py:None
Route
inline_tiktok_query
router.inline_query( F.query.regexp(r"(https?://(www\.|vm\.|vt\.|vn\.)?tiktok\.com/\S+)", mode="search") )
handlers/tiktok.py:None
Route
inline_twitter_query
router.inline_query(F.query.regexp(_TWITTER_LINK_REGEX, mode="search"))
handlers/twitter.py:None
Route
inline_youtube_music_query
router.inline_query(F.query.regexp(YOUTUBE_MUSIC_URL_REGEX, mode="search"))
handlers/youtube.py:None
Route
inline_youtube_query
router.inline_query(F.query.regexp(YOUTUBE_VIDEO_URL_REGEX, mode="search"))
handlers/youtube.py:None
Route
message_chat_id
router.callback_query(F.data == 'message_chat_id')
handlers/admin.py:None
Route
noop_callback
router.callback_query(F.data == "noop")
handlers/user.py:None
Route
open_setting
router.callback_query(F.data.startswith("settings:"))
handlers/user.py:None
Route
perf_metrics
router.message(Command("perf"), IsBotAdmin())
handlers/admin.py:None
Route
process_batch_links
router.message(_has_multiple_supported_links)
handlers/user.py:None
Route
process_instagram
router.message( F.text.regexp( r"(https?://(www\.)?instagram\.com/(p|reels|reel)/[^/?#&]+)", mode=
handlers/instagram.py:None
Route
process_pinterest
router.message( F.text.regexp(PINTEREST_URL_REGEX, mode="search") | F.caption.regexp(PINTEREST_URL_REGEX,
handlers/pinterest.py:None
Route
process_soundcloud
router.message( F.text.regexp(SOUNDCLOUD_URL_REGEX, mode="search") | F.caption.regexp(SOUNDCLOUD_URL_R
handlers/soundcloud.py:None
Route
process_tiktok
router.message( F.text.regexp(r"(https?://(www\.|vm\.|vt\.|vn\.)?tiktok\.com/\S+)", mode="search") | F
handlers/tiktok.py:None
Route
remove_reply_keyboard
router.message(Command("remove_keyboard"))
handlers/user.py:None
Route
send_help
router.message(Command("help"))
handlers/user.py:None
Route
send_inline_instagram_video_callback
router.callback_query(F.data.startswith("inline:instagram:"))
handlers/instagram.py:None
Route
send_inline_pinterest_video_callback
router.callback_query(F.data.startswith("inline:pinterest:"))
handlers/pinterest.py:None
Route
send_inline_soundcloud_audio_callback
router.callback_query(F.data.startswith("inline:soundcloud:"))
handlers/soundcloud.py:None
Route
send_inline_tiktok_video_callback
router.callback_query(F.data.startswith("inline:tiktok:"))
handlers/tiktok.py:None
Route
send_inline_twitter_media_callback
router.callback_query(F.data.startswith("inline:twitter:"))
handlers/twitter.py:None
Route
send_inline_youtube_music_callback
router.callback_query(F.data.startswith("inline:ytmusic:"))
handlers/youtube.py:None
Route
send_inline_youtube_video_callback
router.callback_query(F.data.startswith("inline:youtube:"))
handlers/youtube.py:None
Route
send_to_all_callback
router.callback_query(F.data == 'send_to_all')
handlers/admin.py:None
Route
send_to_all_message
router.message(Mailing.send_to_all_message)
handlers/admin.py:None
Route
send_welcome
router.message(Command("start"))
handlers/user.py:None
Route
session_metrics
router.message(Command("session"), IsBotAdmin())
handlers/admin.py:None
Route
settings_menu
router.message(Command("settings"))
handlers/user.py:None
Route
show_supported_sites
router.callback_query(F.data == "start_supported_sites")
handlers/user.py:None
Route
stats_command
router.message(Command("stats"))
handlers/user.py:None
Route
switch_period
router.callback_query(F.data.startswith("date_"))
handlers/user.py:None
Route
switch_stats
router.callback_query(F.data.startswith("stats:"))
handlers/user.py:None
Route
test_admin_message_factories_return_expected_text
pytest.mark.parametrize( ("factory", "expected"), [ (admin_bm.not_groups, "group"), (a
tests/test_messages.py:None
Route
test_get_field_text_returns_expected_descriptions
pytest.mark.parametrize( ("field", "expected"), [ ("captions", "Descriptions"), ("dele
tests/test_messages.py:None
Route
test_user_message_factories_return_expected_text
pytest.mark.parametrize( ("factory", "expected"), [ (bm.cancel, "Cancel"), (bm.welcome
tests/test_messages.py:None
Route
write_message
router.message(Admin.write_message)
handlers/admin.py:None
Route
write_message_handler
router.callback_query(F.data.startswith("write_"))
handlers/admin.py:None