Изменены настройки бота

This commit is contained in:
sergey
2025-02-11 01:09:12 +07:00
parent 535a36648c
commit ca8fef6714

View File

@@ -7,7 +7,7 @@ from aiogram.client.default import DefaultBotProperties
from aiogram.utils.keyboard import ReplyKeyboardBuilder, InlineKeyboardBuilder from aiogram.utils.keyboard import ReplyKeyboardBuilder, InlineKeyboardBuilder
from apscheduler.schedulers.asyncio import AsyncIOScheduler from apscheduler.schedulers.asyncio import AsyncIOScheduler
from .time import * from BotLibrary.timers.time import *
from ..configs import bot_token, BotVariables from ..configs import bot_token, BotVariables
# Настройка экспорта из этого модуля # Настройка экспорта из этого модуля
@@ -38,16 +38,19 @@ dp["storage"] = {}
dp["database"] = None dp["database"] = None
# Объявление экземпляров и переменных # Объявление экземпляров и переменных для настроек бота
bot_properties = DefaultBotProperties( bot_properties = DefaultBotProperties(
parse_mode=ParseMode.HTML, # Устанавливаем формат HTML для всех сообщений parse_mode=ParseMode.HTML, # Устанавливаем формат HTML для всех сообщений, чтобы поддерживать форматирование
disable_notification=True, # Отключаем уведомления при отправке сообщений disable_notification=False, # Отключаем уведомления при отправке сообщений (не будет звука или всплывающих уведомлений)
protect_content=True, # Защищаем содержимое сообщений от копирования protect_content=False, # Защищаем содержимое сообщений, чтобы предотвратить его копирование
allow_sending_without_reply=True, # Разрешаем отправлять сообщения без ответа на другое сообщение allow_sending_without_reply=True, # Разрешаем отправлять сообщения без ответа на предыдущее сообщение (например, в одиночных чатах)
# link_preview=LinkPreviewOptions(), # Настройка для предварительного просмотра ссылок link_preview_is_disabled=False, # Отключаем предварительный просмотр ссылок (не показывать превью при вставке URL)
link_preview_is_disabled=True, # Отключаем предварительный просмотр ссылок link_preview_prefer_small_media=False, # Предпочитаем показывать маленькие медиа в превью ссылок
show_caption_above_media=False, # Показываем подпись выше медиа link_preview_prefer_large_media=True, # Не показываем большие медиа в превью ссылок (если это в конфликте с предыдущей настройкой)
link_preview_show_above_text=True, # Показываем предварительный просмотр ссылки после текстом сообщения
show_caption_above_media=False, # Показываем подпись (caption) ниже медиа, а не выше
) )
bot = Bot(token=bot_token, default=bot_properties) # Объявление бота bot = Bot(token=bot_token, default=bot_properties) # Объявление бота
scheduler = AsyncIOScheduler(timezone=get_time_zone()) # Создание планировщика scheduler = AsyncIOScheduler(timezone=get_time_zone()) # Создание планировщика
F_Media = F.photo | F.files | F.video | F.animation | F.voice | F.video_note # Фильтр-медиа F_Media = F.photo | F.files | F.video | F.animation | F.voice | F.video_note # Фильтр-медиа
@@ -80,7 +83,7 @@ class BotInfo:
cls.first_name = bot_info.first_name cls.first_name = bot_info.first_name
cls.last_name = bot_info.last_name cls.last_name = bot_info.last_name
cls.username = bot_info.username cls.username = bot_info.username
cls.description = getattr(bot_info, 'description', '') # Default to empty string if no description cls.description = getattr(bot_info, 'description', '')
cls.short_description = getattr(bot_info, 'description', '') cls.short_description = getattr(bot_info, 'description', '')
cls.language_code = bot_info.language_code cls.language_code = bot_info.language_code
cls.is_premium = bot_info.is_premium cls.is_premium = bot_info.is_premium
@@ -88,8 +91,8 @@ class BotInfo:
cls.supports_inline_queries = bot_info.supports_inline_queries cls.supports_inline_queries = bot_info.supports_inline_queries
cls.can_connect_to_business = bot_info.can_connect_to_business cls.can_connect_to_business = bot_info.can_connect_to_business
cls.has_main_web_app = bot_info.has_main_web_app cls.has_main_web_app = bot_info.has_main_web_app
cls.can_join_groups = getattr(bot_info, 'can_join_groups', None) # Default to None if no attribute cls.can_join_groups = getattr(bot_info, 'can_join_groups', None)
cls.can_read_all_group_messages = getattr(bot_info, 'can_read_all_group_messages', None) # Default to None cls.can_read_all_group_messages = getattr(bot_info, 'can_read_all_group_messages', None)
# Функция получения данных о боте # Функция получения данных о боте