Вопрос с text кнопочкой

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
Пользователь
Регистрация
12 Авг 2025
Сообщения
11
Здравствуйте! подскажите пожалуйста как сделать обработчик нажатия кнопочки text, например;

"Пинг", после нажатия отправляется соответственно с префиксом, далее пишет:

Пинг;

что-то подобное
 
Решение
ping:
# обработчик кнопки

@bot.on.message(text=["[club(id сообщества)|@(shortname сообщества)] Ping"])
async def btn_ping handler(message: Message):
    return await message.answer("PONG")

build buttn:
keyboard = {
    "one_time": False,
    "inline": True,
    "buttons": [
        [
            {
                "action": {
                    "type": "text",
                    "label": "Ping"
                },
                "color": "primary"
            }
        ]
    ]
}

Самая лёгкая обработка без пэйлоад и прочих.
Будет работать только в беседах.
Пользователь
Регистрация
1 Апр 2025
Сообщения
27
ping:
# обработчик кнопки

@bot.on.message(text=["[club(id сообщества)|@(shortname сообщества)] Ping"])
async def btn_ping handler(message: Message):
    return await message.answer("PONG")

build buttn:
keyboard = {
    "one_time": False,
    "inline": True,
    "buttons": [
        [
            {
                "action": {
                    "type": "text",
                    "label": "Ping"
                },
                "color": "primary"
            }
        ]
    ]
}

Самая лёгкая обработка без пэйлоад и прочих.
Будет работать только в беседах.
 
Пользователь
Регистрация
12 Авг 2025
Сообщения
11
ping:
# обработчик кнопки

@bot.on.message(text=["[club(id сообщества)|@(shortname сообщества)] Ping"])
async def btn_ping handler(message: Message):
    return await message.answer("PONG")

build buttn:
keyboard = {
    "one_time": False,
    "inline": False,
    "buttons": [
        [
            {
                "action": {
                    "type": "text",
                    "label": "Ping"
                },
                "color": "primary"
            }
        ]
    ]
}

Самая лёгкая обработка без пэйлоад и прочих.
Будет работать только в беседах.
спасибо
 
Сверху