SYMBOL INDEX (312 symbols across 17 files) FILE: AdminBot/bot.py function is_it_digit (line 38) | def is_it_digit(message: Message, allow_float=False, response=MESSAGES['... function is_it_cancel (line 51) | def is_it_cancel(message: Message, response=MESSAGES['CANCELED']): function message_to_html (line 58) | def message_to_html(message: Message): function add_user_name (line 88) | def add_user_name(message: Message, server_id): function add_user_limit (line 97) | def add_user_limit(message: Message, server_id): function add_user_usage_days (line 110) | def add_user_usage_days(message: Message, server_id): function confirm_add_user (line 126) | def confirm_add_user(message: Message, server_id): function edit_user_name (line 163) | def edit_user_name(message: Message, uuid): function edit_user_usage (line 178) | def edit_user_usage(message: Message, uuid): function edit_user_days (line 196) | def edit_user_days(message: Message, uuid): function edit_user_comment (line 215) | def edit_user_comment(message: Message, uuid): function search_user_name (line 231) | def search_user_name(message: Message, server_id): function search_user_uuid (line 250) | def search_user_uuid(message: Message, server_id): function search_user_config (line 271) | def search_user_config(message: Message, server_id): function all_server_search_user_name (line 291) | def all_server_search_user_name(message: Message): function all_server_search_user_uuid (line 317) | def all_server_search_user_uuid(message: Message): function all_server_search_user_config (line 343) | def all_server_search_user_config(message: Message): function search_bot_user_name (line 368) | def search_bot_user_name(message: Message): function search_bot_user_telegram_id (line 387) | def search_bot_user_telegram_id(message: Message): function search_bot_user_order (line 417) | def search_bot_user_order(message: Message): function search_bot_user_payment (line 453) | def search_bot_user_payment(message: Message): function add_server_title (line 529) | def add_server_title(message: Message): function add_server_url (line 539) | def add_server_url(message: Message): function add_server_user_limit (line 566) | def add_server_user_limit(message: Message): function edit_server_title (line 586) | def edit_server_title(message: Message, server_id): function edit_server_user_limit (line 605) | def edit_server_user_limit(message: Message, server_id): function edit_server_url (line 627) | def edit_server_url(message: Message, server_id): function users_bot_add_plan_usage (line 668) | def users_bot_add_plan_usage(message: Message): function users_bot_add_plan_days (line 681) | def users_bot_add_plan_days(message: Message): function users_bot_add_plan_price (line 694) | def users_bot_add_plan_price(message: Message): function users_bot_add_plan_description (line 704) | def users_bot_add_plan_description(message: Message): function users_bot_edit_owner_info_username (line 736) | def users_bot_edit_owner_info_username(message: Message): function users_bot_edit_owner_info_card_number (line 751) | def users_bot_edit_owner_info_card_number(message: Message): function users_bot_edit_owner_info_card_name (line 770) | def users_bot_edit_owner_info_card_name(message: Message): function users_bot_send_msg_users (line 782) | def users_bot_send_msg_users(message: Message): function users_bot_settings_update_message (line 807) | def users_bot_settings_update_message(message: Message, markup,title=MES... function users_bot_sub_status (line 855) | def users_bot_sub_status(message: Message): function users_bot_settings_min_depo (line 916) | def users_bot_settings_min_depo(message: Message): function users_bot_settings_channel_id (line 931) | def users_bot_settings_channel_id(message: Message): function users_bot_settings_welcome_msg (line 945) | def users_bot_settings_welcome_msg(message: Message): function users_bot_settings_set_faq_msg (line 955) | def users_bot_settings_set_faq_msg(message: Message, msg): function users_bot_settings_test_sub_size (line 971) | def users_bot_settings_test_sub_size(message: Message): function users_bot_settings_test_sub_days (line 989) | def users_bot_settings_test_sub_days(message: Message): function users_bot_settings_notif_reminder_usage (line 1003) | def users_bot_settings_notif_reminder_usage(message: Message): function users_bot_settings_notif_reminder_days (line 1020) | def users_bot_settings_notif_reminder_days(message: Message): function users_bot_settings_panel_manual (line 1034) | def users_bot_settings_panel_manual(message: Message, db_key): function users_bot_settings_restore_bot (line 1043) | def users_bot_settings_restore_bot(message: Message): function users_bot_settings_renewal_method_advanced_days (line 1065) | def users_bot_settings_renewal_method_advanced_days(message: Message): function users_bot_settings_renewal_method_advanced_usage (line 1077) | def users_bot_settings_renewal_method_advanced_usage(message: Message): function edit_wallet_balance (line 1092) | def edit_wallet_balance(message: Message,telegram_id): function send_message_to_user (line 1113) | def send_message_to_user(message: Message, payment_id): function users_bot_send_message_to_user (line 1128) | def users_bot_send_message_to_user(message: Message, telegram_id): function callback_query (line 1139) | def callback_query(call: CallbackQuery): function not_admin (line 2791) | def not_admin(message: Message): function send_welcome (line 2797) | def send_welcome(message: Message): function server_backup (line 2824) | def server_backup(message: Message): function server_status (line 2842) | def server_status(message: Message): function search_user (line 2850) | def search_user(message: Message): function users_bot_management (line 2859) | def users_bot_management(message: Message): function servers_management (line 2868) | def servers_management(message: Message): function about_bot (line 2875) | def about_bot(message: Message): function debug (line 2880) | def debug(message: Message): function start (line 2890) | def start(): FILE: AdminBot/markups.py function main_menu_keyboard_markup (line 10) | def main_menu_keyboard_markup(): function users_list_markup (line 26) | def users_list_markup(server_id, users, page=1): function user_info_markup (line 58) | def user_info_markup(uuid): function edit_user_markup (line 68) | def edit_user_markup(uuid): function while_edit_user_markup (line 90) | def while_edit_user_markup(): function while_edit_skip_user_markup (line 95) | def while_edit_skip_user_markup(): function confirm_add_user_markup (line 102) | def confirm_add_user_markup(): function sub_url_user_list_markup (line 110) | def sub_url_user_list_markup(uuid): function sub_user_list_markup (line 129) | def sub_user_list_markup(uuid,configs): function search_user_markup (line 143) | def search_user_markup(server_id=None): function users_bot_management_markup (line 159) | def users_bot_management_markup(value=None): function users_bot_users_management_markup (line 182) | def users_bot_users_management_markup(value=None): function users_bot_users_search_method_markup (line 191) | def users_bot_users_search_method_markup(value=None): function bot_users_list_markup (line 200) | def bot_users_list_markup(users, page=1): function bot_user_item_list_markup (line 219) | def bot_user_item_list_markup(items, page=1): function bot_user_info_markup (line 236) | def bot_user_info_markup(telegram_id): function users_bot_orders_management_markup (line 252) | def users_bot_orders_management_markup(value=None): function confirm_payment_by_admin (line 260) | def confirm_payment_by_admin(payment_id): function send_message_to_user_markup (line 269) | def send_message_to_user_markup(admin_id): function change_status_payment_by_admin (line 275) | def change_status_payment_by_admin(payment_id): function confirm_change_status_payment_by_admin (line 282) | def confirm_change_status_payment_by_admin(payment_id): function users_bot_payments_management_markup (line 291) | def users_bot_payments_management_markup(value=None): function users_bot_management_settings_markup (line 311) | def users_bot_management_settings_markup(settings): function users_bot_management_settings_renewal_method_markup (line 368) | def users_bot_management_settings_renewal_method_markup(settings): function users_bot_management_settings_test_sub_markup (line 398) | def users_bot_management_settings_test_sub_markup(settings): function users_bot_management_settings_notif_reminder_markup (line 413) | def users_bot_management_settings_notif_reminder_markup(settings): function users_bot_management_settings_visible_sub_markup (line 428) | def users_bot_management_settings_visible_sub_markup(settings): function users_bot_management_settings_panel_manual_markup (line 461) | def users_bot_management_settings_panel_manual_markup(): function users_bot_management_settings_faq_markup (line 477) | def users_bot_management_settings_faq_markup(): function users_bot_edit_owner_info_markup (line 491) | def users_bot_edit_owner_info_markup(): function users_bot_management_settings_reset_free_test_markup (line 502) | def users_bot_management_settings_reset_free_test_markup(): function sub_search_info_markup (line 511) | def sub_search_info_markup(uuid,user): function servers_management_markup (line 526) | def servers_management_markup(servers): function server_selected_markup (line 540) | def server_selected_markup(server_id): function server_delete_markup (line 554) | def server_delete_markup(server_id): function server_edit_markup (line 565) | def server_edit_markup(server_id): function plans_list_markup (line 580) | def plans_list_markup(plans, server_id, delete_mode=False): function plan_info_selected_markup (line 598) | def plan_info_selected_markup(server_id): function start_bot_markup (line 606) | def start_bot_markup(): function server_status_markup (line 613) | def server_status_markup(servers): FILE: AdminBot/templates.py function user_info_template (line 10) | def user_info_template(usr, server, header=""): function server_info_template (line 32) | def server_info_template(server, plans, header=""): function plan_info_template (line 54) | def plan_info_template(plan, orders, header=""): function users_list_template (line 73) | def users_list_template(users, heder=""): function bot_users_list_template (line 90) | def bot_users_list_template(users, wallets, orders, header=""): function bot_users_info_template (line 123) | def bot_users_info_template(user, orders, payments, wallet, non_order_su... function bot_orders_info_template (line 175) | def bot_orders_info_template(order, plan, user, server, header=""): function bot_payment_info_template (line 196) | def bot_payment_info_template(payment,user, header="", footer=""): function bot_orders_list_template (line 220) | def bot_orders_list_template(orders, plans, header=""): function bot_payments_list_template (line 281) | def bot_payments_list_template(payments, header=""): function configs_template (line 323) | def configs_template(configs): function system_status_template (line 338) | def system_status_template(status): function last_online_time_template (line 349) | def last_online_time_template(last_online_time): function owner_info_template (line 367) | def owner_info_template(username, card_number_card, card_name): function about_template (line 390) | def about_template(): FILE: Cronjob/backup.py function cron_backup (line 10) | def cron_backup(): FILE: Cronjob/backupBot.py function cron_backup_bot (line 10) | def cron_backup_bot(): FILE: Cronjob/reminder.py function alert_package_gb (line 15) | def alert_package_gb(package_remaining_gb): function alert_package_days (line 21) | def alert_package_days(package_remaining_days): function cron_reminder (line 28) | def cron_reminder(): FILE: Database/dbManager.py class UserDBManager (line 16) | class UserDBManager: method __init__ (line 17) | def __init__(self, db_file): method __del__ (line 23) | def __del__(self): method close (line 26) | def close(self): method create_connection (line 30) | def create_connection(self, db_file): method create_user_table (line 39) | def create_user_table(self): method select_users (line 163) | def select_users(self): method find_user (line 174) | def find_user(self, **kwargs): method delete_user (line 193) | def delete_user(self, **kwargs): method edit_user (line 208) | def edit_user(self, telegram_id, **kwargs): method add_user (line 222) | def add_user(self, telegram_id, full_name,username, created_at): method add_plan (line 235) | def add_plan(self, plan_id, size_gb, days, price, server_id, descripti... method select_plans (line 248) | def select_plans(self): method find_plan (line 259) | def find_plan(self, **kwargs): method delete_plan (line 278) | def delete_plan(self, **kwargs): method edit_plan (line 293) | def edit_plan(self, plan_id, **kwargs): method add_user_plans (line 307) | def add_user_plans(self, telegram_id, plan_id): method select_user_plans (line 320) | def select_user_plans(self): method find_user_plans (line 331) | def find_user_plans(self, **kwargs): method delete_user_plans (line 350) | def delete_user_plans(self, **kwargs): method edit_user_plans (line 365) | def edit_user_plans(self, user_plans_id, **kwargs): method add_order (line 379) | def add_order(self, order_id, telegram_id,user_name, plan_id, created_... method select_orders (line 393) | def select_orders(self): method find_order (line 404) | def find_order(self, **kwargs): method edit_order (line 423) | def edit_order(self, order_id, **kwargs): method add_order_subscription (line 437) | def add_order_subscription(self, sub_id, order_id, uuid, server_id): method select_order_subscription (line 451) | def select_order_subscription(self): method find_order_subscription (line 462) | def find_order_subscription(self, **kwargs): method edit_order_subscriptions (line 481) | def edit_order_subscriptions(self, order_id, **kwargs): method delete_order_subscription (line 495) | def delete_order_subscription(self, **kwargs): method add_non_order_subscription (line 507) | def add_non_order_subscription(self, non_sub_id, telegram_id, uuid, se... method select_non_order_subscriptions (line 521) | def select_non_order_subscriptions(self): method find_non_order_subscription (line 532) | def find_non_order_subscription(self, **kwargs): method delete_non_order_subscription (line 551) | def delete_non_order_subscription(self, **kwargs): method edit_bool_config (line 563) | def edit_bool_config(self, key_row, **kwargs): method find_bool_config (line 576) | def find_bool_config(self, **kwargs): method add_bool_config (line 595) | def add_bool_config(self, key, value): method select_bool_config (line 611) | def select_bool_config(self): method select_str_config (line 622) | def select_str_config(self): method find_str_config (line 633) | def find_str_config(self, **kwargs): method edit_str_config (line 652) | def edit_str_config(self, key_row, **kwargs): method add_str_config (line 665) | def add_str_config(self, key, value): method select_int_config (line 680) | def select_int_config(self): method find_int_config (line 691) | def find_int_config(self, **kwargs): method edit_int_config (line 709) | def edit_int_config(self, key_row, **kwargs): method add_int_config (line 722) | def add_int_config(self, key, value): method set_default_configs (line 737) | def set_default_configs(self): method add_wallet (line 794) | def add_wallet(self, telegram_id): method select_wallet (line 808) | def select_wallet(self): method find_wallet (line 819) | def find_wallet(self, **kwargs): method edit_wallet (line 838) | def edit_wallet(self, telegram_id, **kwargs): method add_payment (line 850) | def add_payment(self, payment_id, telegram_id, payment_amount, payment... method edit_payment (line 864) | def edit_payment(self, payment_id, **kwargs): method find_payment (line 876) | def find_payment(self, **kwargs): method select_payments (line 895) | def select_payments(self): method select_servers (line 906) | def select_servers(self): method add_server (line 917) | def add_server(self, url, user_limit, title=None, description=None, st... method edit_server (line 930) | def edit_server(self, server_id, **kwargs): method find_server (line 942) | def find_server(self, **kwargs): method delete_server (line 961) | def delete_server(self, **kwargs): method backup_to_json (line 977) | def backup_to_json(self, backup_dir): method restore_from_json (line 1003) | def restore_from_json(self, backup_file): FILE: Shared/common.py function admin_bot (line 3) | def admin_bot(): function user_bot (line 8) | def user_bot(): FILE: UserBot/bot.py function is_it_digit (line 26) | def is_it_digit(message: Message,allow_float=False, response=MESSAGES['E... function is_it_cancel (line 39) | def is_it_cancel(message: Message, response=MESSAGES['CANCELED']): function is_it_command (line 47) | def is_it_command(message: Message): function type_of_subscription (line 54) | def type_of_subscription(text): function is_user_banned (line 66) | def is_user_banned(user_id): function user_channel_status (line 80) | def user_channel_status(user_id): function is_user_in_channel (line 93) | def is_user_in_channel(user_id): function buy_from_wallet_confirm (line 105) | def buy_from_wallet_confirm(message: Message, plan): function renewal_from_wallet_confirm (line 128) | def renewal_from_wallet_confirm(message: Message): function next_step_send_screenshot (line 284) | def next_step_send_screenshot(message, charge_wallet): function next_step_answer_to_admin (line 336) | def next_step_answer_to_admin(message, admin_id): function next_step_send_ticket_to_admin (line 348) | def next_step_send_ticket_to_admin(message): function next_step_send_name_for_buy_from_wallet (line 362) | def next_step_send_name_for_buy_from_wallet(message: Message, plan): function next_step_send_name_for_get_free_test (line 445) | def next_step_send_name_for_get_free_test(message: Message, server_id): function next_step_to_qr (line 506) | def next_step_to_qr(message: Message): function next_step_link_subscription (line 526) | def next_step_link_subscription(message: Message): function next_step_increase_wallet_balance (line 565) | def next_step_increase_wallet_balance(message): function increase_wallet_balance_specific (line 596) | def increase_wallet_balance_specific(message,amount): function update_info_subscription (line 619) | def update_info_subscription(message: Message, uuid,markup=None): function callback_query (line 659) | def callback_query(call: CallbackQuery): function start_bot (line 1132) | def start_bot(message: Message): function not_in_users_table (line 1166) | def not_in_users_table(message: Message): function subscription_status (line 1177) | def subscription_status(message: Message): function buy_subscription (line 1220) | def buy_subscription(message: Message): function to_qr (line 1262) | def to_qr(message: Message): function help_guide (line 1274) | def help_guide(message: Message): function faq (line 1285) | def faq(message: Message): function send_ticket (line 1298) | def send_ticket(message: Message): function link_subscription (line 1309) | def link_subscription(message: Message): function wallet_balance (line 1321) | def wallet_balance(message: Message): function free_test (line 1348) | def free_test(message: Message): function cancel (line 1394) | def cancel(message: Message): function start (line 1404) | def start(): FILE: UserBot/markups.py function main_menu_keyboard_markup (line 10) | def main_menu_keyboard_markup(): function user_info_markup (line 26) | def user_info_markup(uuid): function sub_url_user_list_markup (line 37) | def sub_url_user_list_markup(uuid): function sub_user_list_markup (line 64) | def sub_user_list_markup(uuid,configs): function user_info_non_sub_markup (line 80) | def user_info_non_sub_markup(uuid): function confirm_subscription_markup (line 91) | def confirm_subscription_markup(uuid): function confirm_buy_plan_markup (line 99) | def confirm_buy_plan_markup(plan_id, renewal=False,uuid=None): function send_screenshot_markup (line 111) | def send_screenshot_markup(plan_id): function plans_list_markup (line 119) | def plans_list_markup(plans, renewal=False,uuid=None): function servers_list_markup (line 139) | def servers_list_markup(servers, free_test=False): function confirm_payment_by_admin (line 155) | def confirm_payment_by_admin(order_id): function notify_to_admin_markup (line 164) | def notify_to_admin_markup(user): function send_ticket_to_admin (line 171) | def send_ticket_to_admin(): function answer_to_user_markup (line 181) | def answer_to_user_markup(user,user_id): function cancel_markup (line 189) | def cancel_markup(): function wallet_info_markup (line 195) | def wallet_info_markup(): function wallet_info_specific_markup (line 202) | def wallet_info_specific_markup(amount): function force_join_channel_markup (line 209) | def force_join_channel_markup(channel_id): function users_bot_management_settings_panel_manual_markup (line 222) | def users_bot_management_settings_panel_manual_markup(): FILE: UserBot/templates.py function user_info_template (line 7) | def user_info_template(sub_id, server, usr, header=""): function wallet_info_template (line 33) | def wallet_info_template(balance): function plan_info_template (line 43) | def plan_info_template(plan, header=""): function owner_info_template (line 58) | def owner_info_template(card_number, card_holder_name, price, header=""): function payment_received_template (line 86) | def payment_received_template(payment,user, header="", footer=""): function connection_help_template (line 121) | def connection_help_template(header=""): function package_days_expire_soon_template (line 196) | def package_days_expire_soon_template(sub_id, remaining_days): function package_size_end_soon_template (line 212) | def package_size_end_soon_template(sub_id, remaining_size): function renewal_unvalable_template (line 227) | def renewal_unvalable_template(settings): FILE: Utils/api.py function select (line 17) | def select(url, endpoint="/user/"): function find (line 26) | def find(url, uuid, endpoint="/user/"): function insert (line 41) | def insert(url, name, usage_limit_GB, package_days, last_reset_time=None... function update (line 75) | def update(url, uuid, endpoint="/user/", **kwargs, ): FILE: Utils/serverInfo.py function scrape_data_from_json_url (line 8) | def scrape_data_from_json_url(url): function json_template (line 26) | def json_template(data): function server_status_template (line 104) | def server_status_template(result, server_name): function get_server_status (line 171) | def get_server_status(server_row): FILE: Utils/utils.py function get_request (line 33) | def get_request(url): function post_request (line 55) | def post_request(url, data): function users_to_dict (line 75) | def users_to_dict(users_dict): function Telegram_users_to_dict (line 93) | def Telegram_users_to_dict(Tel_users_dict): function calculate_remaining_days (line 103) | def calculate_remaining_days(start_date, package_days): function calculate_remaining_usage (line 120) | def calculate_remaining_usage(usage_limit_GB, current_usage_GB): function calculate_remaining_last_online (line 126) | def calculate_remaining_last_online(last_online_date_time): function dict_process (line 138) | def dict_process(url, users_dict, sub_id=None, server_id=None): function user_info (line 167) | def user_info(url, uuid): function sub_links (line 179) | def sub_links(uuid, url= None): function sub_parse (line 221) | def sub_parse(sub): function backup_panel (line 260) | def backup_panel(url): function zip_files (line 283) | def zip_files(files, zip_file_name,path=None): function full_backup (line 295) | def full_backup(): function extract_uuid_from_config (line 315) | def extract_uuid_from_config(config): function system_status (line 328) | def system_status(): function search_user_by_name (line 340) | def search_user_by_name(url, name): function search_user_by_uuid (line 355) | def search_user_by_uuid(url, uuid): function base64decoder (line 367) | def base64decoder(s): function search_user_by_config (line 379) | def search_user_by_config(url, config): function is_it_config_or_sub (line 397) | def is_it_config_or_sub(config): function users_bot_add_plan (line 409) | def users_bot_add_plan(size, days, price, server_id,description=None): function add_server (line 421) | def add_server(url, user_limit, title=None, description=None, status=Tru... function is_user_expired (line 431) | def is_user_expired(user): function expired_users_list (line 438) | def expired_users_list(users): function txt_to_qr (line 447) | def txt_to_qr(txt): function non_order_user_info (line 465) | def non_order_user_info(telegram_id): function order_user_info (line 487) | def order_user_info(telegram_id): function replace_last_three_with_random (line 513) | def replace_last_three_with_random(input_string): function privacy_friendly_logging_request (line 525) | def privacy_friendly_logging_request(url): function all_configs_settings (line 531) | def all_configs_settings(): function find_order_subscription_by_uuid (line 547) | def find_order_subscription_by_uuid(uuid): function is_it_subscription_by_uuid_and_telegram_id (line 557) | def is_it_subscription_by_uuid_and_telegram_id(uuid, telegram_id): function toman_to_rial (line 585) | def toman_to_rial(toman): function rial_to_toman (line 589) | def rial_to_toman(rial): function backup_json_bot (line 593) | def backup_json_bot(): function restore_json_bot (line 616) | def restore_json_bot(file): function debug_data (line 697) | def debug_data(): FILE: config.py function setup_users_db (line 45) | def setup_users_db(): function load_config (line 63) | def load_config(db): function load_server_url (line 79) | def load_server_url(db): function set_config_variables (line 93) | def set_config_variables(configs, server_url): function panel_url_validator (line 119) | def panel_url_validator(url): function bot_token_validator (line 146) | def bot_token_validator(token): function set_by_user (line 162) | def set_by_user(): function set_config_in_db (line 237) | def set_config_in_db(db, admin_ids, token, url, lang, client_token): function print_current_conf (line 268) | def print_current_conf(conf, server_url): FILE: update.py function version (line 14) | def version(): function is_version_less (line 22) | def is_version_less(version1, version2): function drop_columns_from_table (line 38) | def drop_columns_from_table(table_name, columns_to_drop): function update_v4_v5 (line 70) | def update_v4_v5(): function update_v5_1_0_to_v5_5_0 (line 153) | def update_v5_1_0_to_v5_5_0(): function update_v5_9_5_to_v6_1_0 (line 210) | def update_v5_9_5_to_v6_1_0(): function update_by_version (line 227) | def update_by_version(current_version, target_version): FILE: version.py function version (line 8) | def version(): function is_version_less (line 14) | def is_version_less(version1, version2):