Перейти к основному содержимому

bot_tokens

bot_tokens

Таблица токенов ботов

Columns

NameTypeDefaultNullableChildrenParentsComment
idserial-NObot_env_variables.token_id, bot_groups.token_id, bot_instances.token_id, bot_launch_history.token_id, bot_logs.token_id, media_file_tokens.token_id-Уникальный идентификатор токена
project_idinteger-NO-bot_projects.idИдентификатор проекта (ссылка на bot_projects.id)
owner_idbigint-YES-telegram_users.idИдентификатор владельца токена (наследуется от проекта)
nametext-NO--Пользовательское имя для токена
tokentext-NO--Токен бота (хранится в зашифрованном виде)
is_defaultinteger0YES--Флаг токена по умолчанию (0 = нет, 1 = да)
is_activeinteger1YES--Флаг активности токена (0 = неактивен, 1 = активен)
descriptiontext-YES--Описание токена
bot_first_nametext-YES--Имя бота из Telegram API
bot_usernametext-YES--Имя пользователя бота (@username) из Telegram API
bot_descriptiontext-YES--Полное описание бота из Telegram API
bot_short_descriptiontext-YES--Короткое описание бота из Telegram API
bot_photo_urltext-YES--URL аватарки бота из Telegram API
bot_can_join_groupsinteger-YES--Флаг возможности бота присоединяться к группам
bot_can_read_all_group_messagesinteger-YES--Флаг возможности бота читать все сообщения в группах
bot_supports_inline_queriesinteger-YES--Флаг поддержки инлайн-запросов ботом
bot_has_main_web_appinteger-YES--Флаг наличия главного веб-приложения у бота
last_used_attimestamp-YES--Время последнего использования токена
track_execution_timeinteger0YES--Флаг отслеживания времени выполнения (0 = выключено, 1 = включено)
total_execution_secondsinteger0YES--Общее время выполнения в секундах
auto_restartinteger0YES--Флаг автоперезапуска при краше (0 = выключено, 1 = включено)
max_restart_attemptsinteger3YES--Максимальное количество попыток автоперезапуска подряд
log_leveltext'DEBUG'YES--Уровень логирования Python-бота (DEBUG, INFO, WARNING, ERROR)
protect_contentinteger0YES--Защита контента от копирования/пересылки (0 = выключено, 1 = включено)
save_incoming_mediainteger0YES--Флаг сохранения входящих медиафайлов от пользователей (0 = выключено, 1 = включено)
messages_retention_daysinteger0NO--Срок хранения сообщений в bot_messages (дни). 0 = без автоочистки; иначе сервер удаляет сообщения токена старше N дней. Дневные агрегаты аналитики не затрагиваются.
catch_all_handlersinteger1YES--Генерировать catch-all обработчики необработанных сообщений/callback (0 = выключено, 1 = включено). При наличии incoming-триггеров/динамических кнопок генератор включает их принудительно независимо от флага.
content_cacheinteger0YES--Живое обновление контента из таблицы _content без перезапуска (0 = выключено, 1 = включено). По умолчанию выключено — меньше памяти. Управляет генерацией load_content/reload_content/_content_reload_loop/_content_subscribe_redis.
launch_modetext'polling'YES--Режим запуска бота: 'polling' (по умолчанию) или 'webhook'
webhook_base_urltext-YES--Базовый URL для webhook режима (например https://example.com)
webhook_secret_tokentext-YES--Секретный токен для верификации webhook запросов
userbot_enabledinteger0YES--Включён ли Telethon userbot (0 = выключено, 1 = включено)
userbot_api_idtext-YES--API ID для Telethon (из my.telegram.org)
userbot_api_hashtext-YES--API Hash для Telethon (из my.telegram.org)
userbot_session_stringtext-YES--Session string для Telethon (авторизованная сессия)
created_attimestampnow()YES--Дата создания токена
updated_attimestampnow()YES--Дата последнего обновления токена

Constraints

NameTypeDefinition
fk_project_id_bot_projectsFOREIGN KEY(project_id) → bot_projects(id)
fk_owner_id_telegram_usersFOREIGN KEY(owner_id) → telegram_users(id)

Relations

ParentChildType
bot_tokens.idbot_env_variables.token_idMany to One
bot_tokens.idbot_groups.token_idMany to One
bot_tokens.idbot_instances.token_idMany to One
bot_tokens.idbot_launch_history.token_idMany to One
bot_tokens.idbot_logs.token_idMany to One
bot_projects.idbot_tokens.project_idMany to One
telegram_users.idbot_tokens.owner_idMany to One
bot_tokens.idmedia_file_tokens.token_idMany to One