/
Esgalnor
/
TG_Bot
Обзор
Документация
Войти
/
Esgalnor
/
TG_Bot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
patch
config/config.py
78 строк
2 KB
Esgalnor
upload files
18 авг 2025, 17:24
18 авг 2025, 17:24
ee48be8
Код
Авторство
О чём код?
# file for constant import os import datetime from dotenv import load_dotenv, find_dotenv # проверка переменных окружения if not find_dotenv(): exit("Переменные окружения не загружены, т.к. отсутствует файл .env") else: load_dotenv() BOT_TOKEN = os.getenv("BOT_TOKEN") DEFAULT_COMMANDS = ( ("start", "Запустить бота"), ("help", "Вывести справку"), ("cancel", "Отмена действия"), ) CUSTOM_COMMANDS = ( ("change_name", "Изменить имя"), ("appoint", "Записаться на процедуру"), ("phone", "Добавить/изменить телефон для связи"), ("tg_name", "Добавить/изменить имя пользователя Telegram"), ("delpoint", "Удалить записи (включая ожидающих подтверждения)"), ("show_rec", "Показать текущую запись"), ) MASTER_COMMANDS = ( ("check_user", "проверка и установка доверия к клиенту."), ("curr_month", "создать базу текущего месяца"), ("next_month", "создать базу следующего месяца"), ("del_rec", "удалить записи пользователя"), ("set_days", "выбор рабочих/нерабочих дней"), ("show_recs", "Показать записи на день"), ("message_for_id", "Сообщение клиенту"), ("app_for_cl", "Записать клиента"), ) MASTER_COMMANDS_SET_DAYS = ( ("set_work_day", "задать рабочие дни"), ("set_unwork_day", "задать нерабочие дни"), ) MASTER_COMMANDS_SET_HOURS = ( ("set_working_hours", "задать рабочие часы"), ("set_unworking_hours", "задать нерабочие часы"), ) COMMANDS = DEFAULT_COMMANDS + CUSTOM_COMMANDS # прочие константы NOT_RESPONSE = "Не удалось получить ответ от сервера." PRINT_LIST = ["id_user", "name", "curr_rec", "all_visits", "commands"] PERIOD_NEW_REQUEST = 86400 # как часто можно запрашивать инфу, сек (сутки) # test #MASTER_ID = # work MASTER_ID = WORK_TIME_START = 8 WORK_TIME_STOP = 21 ALL = ( "all", "все", "всё" ) MAX_TIME_PROC = 120 if __name__ == '__main__': print(datetime.time(WORK_TIME_STOP).strftime("%H:%M"))