3.0 Выпуск в PrimoRU

This commit is contained in:
Verum
2025-04-13 06:50:23 +07:00
parent b8f7ce5b2a
commit 17d10fbf78
51 changed files with 1191 additions and 1611 deletions

View File

@@ -1,8 +1,9 @@
# BotCode/inline/reklama.py
# Работа с инлайн запросами на рекламу
from aiogram import Router, types
from aiogram.types import InlineQueryResultPhoto
from aiogram import Router
from aiogram.types import (InlineQueryResultPhoto, InlineQuery, CallbackQuery,
InlineKeyboardMarkup, InlineKeyboardButton)
from BotLibrary import bot
# Настройка экспорта в модули
@@ -14,13 +15,13 @@ f"""Это сообщение с изображением и инлайн кно
@router.callback_query(lambda c: c.data == 'button_1')
async def process_callback_button(callback_query: types.CallbackQuery) -> None:
async def process_callback_button(callback_query: CallbackQuery) -> None:
await bot.answer_callback_query(callback_query.id, text="Вы нажали первую кнопку!")
await bot.send_message(callback_query.from_user.id, "Ответ на вашу кнопку.")
@router.inline_query()
async def inline_echo(inline_query: types.InlineQuery) -> None:
async def inline_echo(inline_query: InlineQuery) -> None:
# Содержимое запроса
query = inline_query.query
@@ -36,10 +37,10 @@ async def inline_echo(inline_query: types.InlineQuery) -> None:
photo_url=image_url, # URL изображения
thumbnail_url=image_url, # Миниатюра изображения
caption=text_msg, # Текст, который будет показываться под изображением
reply_markup=types.InlineKeyboardMarkup(
reply_markup=InlineKeyboardMarkup(
inline_keyboard=[
[types.InlineKeyboardButton(text="Посмотреть инфо-канал", url="https://t.me/adeptusfiziks")],
[types.InlineKeyboardButton(text="Вторая кнопка", callback_data="button_1")],
[InlineKeyboardButton(text="Посмотреть инфо-канал", url="https://t.me/adeptusfiziks")],
[InlineKeyboardButton(text="Вторая кнопка", callback_data="button_1")],
]
)
)