Как удалить кнопку меню в телеграм-боте?
а вот как от этого меню избавиться?
Например, я хочу для бота с этим же токеном создать другой функционал, с другими командами. Или вообще без вывода списка команд по слешу?
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Как сделать кнопку МЕНЮ в боте Телеграм pyton
Добрый вечер всем ! Кто подскажет код реализации на Pyton в Телеграм-бот такой кнопки МЕНЮ с.
Как отобразить list в телеграм боте?
Приходит list Как отправить с разметкой?
Как сделать опрос в телеграм боте ?
У меня есть бот полностью написан на PHP, всё в идеале работает, но есть проблема. Мне надо чтобы.
Как в Телеграм боте добавить кнопки на Python?
Как добавить кнопку в обычном запросе через requests.
2679 / 1585 / 512
Регистрация: 21.02.2017
Сообщений: 4,205
Записей в блоге: 1

Сообщение было отмечено jkrnd как решение
Решение
jkrnd, 5 секунд в офф. документации: dispatcher.bot.delete_my_commands
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Как сделать кд на использование кнопки в телеграм боте telebot
Нужно чтобы при нажатии на кнопку сообщение пользователя пересылалось в канал (aka барахолка в.
Как запустить 2 функции парраллельно в телеграм боте на питоне?
Всем привет. Я сделал парсер-бота в телеге который парсит валюту с гугла. Вопрос: Как мне сделать.
Как исправить кодировку на кирилице в телеграм-боте на Google Cloud?
Сделал телеграм-бота, запустил на сервере на Debian от Google Cloud. Но бот на русском языке.
Как в телеграм боте сделать общие комментарии для всех подписчиков
Как в телеграм боте сделать общие комментарии для всех подписчиков. Как вариант можно после каждой.
Как добавить текст, введенный в телеграм боте в базу данных sqlite?
задача: пользователь вводит название товара, его цену и загружает картинку, а эти данные вносятся в.
Кнопки в Телеграм. Меню.
К сообщениям в ботах и рассылках Телеграм можно добавить кнопки разного назначения.
Кнопки Меню
В многошаговых Ботах Телеграм есть возможность создавать Меню с кнопками.

Такое меню принадлежит к шагу бота и всегда находится внизу под строкой ввода сообщения.

Всего 64 кнопки — до 8 кнопок в столбец и в ряд до 8 кнопок (8х8). Название кнопки может содержать до 64 символов.
В Меню доступны кнопки с действием «Переход к шагу».
Особенности кнопок Меню:

- Меню не может идти после блока «Вопрос» (т.к. в блоке «Вопрос» используются кнопки), после Текстового блока с кнопками и после «Галереи» (появляется подсказка при редактировании).
- Меню добавляется на 1 шаг. Со следующим шагом клавиатура Меню смывается. Для повторения настройте данный элемент в нужных шагах бота.

С Меню-кнопки ведите на шаг с сообщением, а дальше уже можно будет добавить вариативности.
Кнопки в блоке Текст
В Текстовом блоке добавляется до 64 кнопок — в столбец до 8 кнопок и в ряд до 8 кнопок (8х8).
В названии есть ограничение до 64 символов.
Такие кнопки можно настроить как после Текстового сообщения, так и после Картинки без текста.

Кнопки перемещаются простым перетягиванием.
— чтобы добавить новый ряд, нужно нажать «Добавить кнопку»
— чтобы добавить столбец, нужно нажать «+»
Внимание: Кнопки к текстовым сообщениям не исчезают и будут с ним скроллиться.
У подписчика всегда есть возможность нажать на эту кнопку (в теч. 7дней). При повторном клике на кнопку из предыдущих сообщений подписчик вернется обратно к этому шагу в чат-боте. Выполнение текущей цепочки бота прервется и начнется новый сценарий, который был настроен по этой кнопке.
Чтобы избежать повторного клика используйте настройку «Реагировать на клик только один раз» ↓ ↓ ↓
Один клик по кнопке
Как предотвратить повторную отправку сообщений в Телеграм по нажатию кнопок в предыдущих сообщениях?
Есть 2 варианта. Выберите подходящий для вашей воронки.
1. Одноразовые кнопки. Подходят для многошаговых ботов в блоке «Текст» и «Картинка», только для кнопок с типом «Действие».
Откройте настройки кнопки и поставьте галочку «Реагировать на клик только один раз», как показано на скриншоте:

!Обратите внимание:
- Клик запоминается на 1 месяц, если нажать на кнопку повторно через месяц, то клик будет успешно выполнен.
- Если вручную переотправить шаг с кнопкой в которой указано реагирование 1 раз, то клик сработает повторно.
- Если перезапустить бота с самого начала, то реагирование на нажатие кнопок будет обнулено и нажать на кнопку можно будет повторно.
Настройте присвоение меток после каждого шага и перед каждым шагом проверяйте наличие этой метки. Если метка есть, то можно возвращать на тот шаг, где он был. Если метки нет, то продолжить прохождение бота.
Кнопки в блоке «Вопрос»
В блоке «Вопрос» можно настроить до 20 вариантов быстрых ответов. В названии такого элемента может быть до 20 символов

Кнопки быстрых ответов к Вопросу в Телеграм (также как и в других мессенджерах) пропадают со следующим сообщением.
Кнопки в блоке «Картинка»
Только в ботах телеграм к изображению можно добавить кнопки без текстового блока, работа кнопок в этих блоках абсолютно идентична.
Статистика в кнопках
- мы отслеживаем статистику кликов в кнопках типа URL
- не отслеживаем статистику в кнопках действия
- нет статистики кликов на быстрые ответы в вопросах
Если вы не нашли ответ на свой вопрос, задайте его нам в чате внутри кабинета либо напишите на hello@bothelp.io
Получите 14 дней полного функционала платформы для создания рассылок, автоворонок и чат-ботов BotHelp.
Кнопки в телеграм-ботах
Это статья из серии о телеграм-ботах. Я по частям расскажу о важных моментах в pytelegrambotapi. Сразу полезная информация: я начал учиться делать ботов по этой статье и всем ее рекомендую.
17 показов
31K открытий
Кнопки в телеграм бывают двух видов — inline и обычные (reply).
Обычные вы видите вместо клавиатуры, все, что они делают, как правило, — отправляют текстовое сообщение боту.
обычные кнопки
Но, перед тем, как сделать кнопку, нужно создать клавиатуру. Для обычных кнопок она одна, для inline другая, вот обычная:
keyboard = types.ReplyKeyboardMarkup(row_width=1, resize_keyboard=False, one_time_keyboard=True)
resize_keyboard: bool — необязательный | будет ли клавиатура растягиваться (по умолчанию: без значения)
one_time_keyboard: bool — необязательный \ разовая ли клавиатура (по умолчанию: без значения)
selective: bool — необязательный | кому показывать (по умолчанию: без значения)
row_width: int — обязательный | количество столбцов кнопок (по умолчанию: 3)
input_field_placeholder: str — необязательный | заменяет текст-заглушку в поле ввода (по умолчанию: без значения)
Создав клавиатуру, создадим к ней кнопку:
stop = types.KeyboardButton(text=’отмена ❌’)
text: str — обязательный | текст кнопки. Если указан только он, то кнопка будет просто отправлять текст при нажатии.
request_contact: bool — необязательный | если указан как true то пользователь при нажатии отправит свой контакт. Доступен только в приватных чатах.
request_location: bool — необязательный | если указан как true, то пользователь при нажатии отправит свою локацию. Доступен только в приватных чатах.
request_poll: bool — необязательный | если указан как true, то пользователь при нажатии отправит свою локацию. Доступен только в приватных чатах.
web_app: WebAppInfo — необязательный | если указан как true, то при нажатии откроется страница указанного веб-приложения — про это есть отдельная статья. Доступен только в приватных чатах.
После создания кнопки ее нужно добавить в клавиатуру вот так:
keyboard.add(stop)
И далее дать эту клавиатуру пользователю с сообщением:
bot.send_message(message.chat.id, ‘Клавиатура с одной кнопкой, reply_markup=keyboard)
- Отправить можно только одну клавиатуру за раз
- Это актуально для всех типов клавиатур.
Inline-кнопки вы видите под сообщением.
Как убрать кнопку вызова команд бота из чата телеграмм?

При установке бота в чат телеграмм и даче ему прав админа, появилась кнопка вызова команд бота. Теперь любой участник чата её видит и может нажать. Как её убрать или сделать видимой только для админов?
- Вопрос задан 03 мар.
- 1739 просмотров
Комментировать
Решения вопроса 1
teenager_python @teenager_python
Откройте чат, в котором находится ваш бот.
Напишите команду «/setcommands», чтобы установить настройки команд бота.
После этого вам будет предложено выбрать команду из списка или добавить новую. Выберите команду, которую вы хотите скрыть от обычных пользователей, например «/help».
Затем введите описание для этой команды, которое будет видно только администраторам. Например, «Только для администраторов».
Повторите эти действия для всех команд, которые вы хотите скрыть от обычных пользователей.
После того как вы настроили все команды, нажмите на кнопку «Сохранить».
Ответ написан 03 мар.
Комментировать
Нравится 1 Комментировать
Ответы на вопрос 0
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- Python
- +1 ещё
Как конвертировать tdata в session + json?
- 1 подписчик
- 9 часов назад
- 66 просмотров
