Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
zahar129
@zahar129
Telegram
Как поменять текст только на одной inline кнопке?
хочу сделать бота не не понимаю как поменять текст только на одной inline кнопке
Вопрос задан
более двух лет назад
40 просмотров
3
комментария
Подписаться
1
Простой
3
комментария
Facebook
Вконтакте
Twitter
zahar129
@zahar129
Автор вопроса
если надо могу кинуть код
Написано
более двух лет назад
Aragorn
@Lord_of_Rings
Надо (в теле вопроса)
Написано
более двух лет назад
zahar129
@zahar129
Автор вопроса
Aragorn
, !pip install pyTelegramBotAPI
import telebot
from telebot import types
bot = telebot.TeleBot("тут токен")
@bot.message_handler(commands=['start'])
def start(message):
bot.send_message(message.chat.id, 'виберіть розмір холсту', reply_markup=keyboard_page1())
def keyboard_page1():
keyboard = types.InlineKeyboardMarkup(row_width=2)
btn1 = types.InlineKeyboardButton(text="3x3", callback_data="3x3")
btn2 = types.InlineKeyboardButton(text="4x4", callback_data="4x4")
btn3 = types.InlineKeyboardButton(text="5x5", callback_data="5x5")
keyboard.add(btn1,btn2,btn3)
return keyboard
def keyboard_page2():
keyboard = types.InlineKeyboardMarkup(row_width=3)
btn1 = types.InlineKeyboardButton(text="⬜️", callback_data="1")
btn2 = types.InlineKeyboardButton(text="⬜️", callback_data="2")
btn3 = types.InlineKeyboardButton(text="⬜️", callback_data="3")
btn4 = types.InlineKeyboardButton(text="⬜️", callback_data="4")
btn5 = types.InlineKeyboardButton(text="⬜️", callback_data="5")
btn6 = types.InlineKeyboardButton(text="⬜️", callback_data="6")
btn7 = types.InlineKeyboardButton(text="⬜️", callback_data="7")
btn8 = types.InlineKeyboardButton(text="⬜️", callback_data="8")
btn9 = types.InlineKeyboardButton(text="⬜️", callback_data="9")
keyboard.add(btn1,btn2,btn3,btn4,btn5,btn6,btn7,btn8,btn9)
return keyboard
@bot.callback_query_handler(func = lambda call: True)
def callback(call):
if call.data == "3x3":
bot.edit_message_text(
chat_id = call.message.chat.id,
text = "знизу палітра, а тепер малюйте",
message_id = call.message.message_id,
reply_markup = keyboard_page2()
)
if call.data == "4x4":
bot.edit_message_text(
chat_id = call.message.chat.id,
text = "First page of keyboard.",
message_id = call.message.message_id,
reply_markup = keyboard_page1()
)
bot.infinity_polling()
Написано
более двух лет назад
Помогут разобраться в теме
Все курсы
GB (GeekBrains)
Интернет-маркетолог
12 месяцев
Далее
Яндекс Практикум
SMM-продвижение в Телеграме
1 месяц
Далее
Skillbox
Профессия Интернет-маркетолог
12 месяцев
Далее
Решения вопроса
0
Пригласить эксперта
Ответы на вопрос
0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Telegram
+2 ещё
Простой
Как настроить репост из телеграм канала в вк группу?
1 подписчик
21 час назад
70 просмотров
1
ответ
Telegram
+1 ещё
Простой
С чего начать, чтобы разбираться в Telegram MiniApp и чётко ставить задачи разработчикам?
1 подписчик
18 окт.
151 просмотр
1
ответ
Telegram
Средний
Как получить и сохранить номер телефона Telegram в n8n?
1 подписчик
17 окт.
138 просмотров
1
ответ
PHP
+1 ещё
Простой
Перестал работать php запрос к телеграмм?
1 подписчик
15 окт.
217 просмотров
1
ответ
Telegram
+1 ещё
Простой
Почему telegram для macOS не дает перематывать список сообщений используя PgUP/PgDown и как это вылечить?
1 подписчик
15 окт.
73 просмотра
0
ответов
Telegram
Простой
Как сейчас существуют автопросмотры в телеграм?
2 подписчика
14 окт.
169 просмотров
0
ответов
C#
+1 ещё
Средний
Пермач после авторизации [WTelegram,TDLib] как исправить?
1 подписчик
10 окт.
272 просмотра
0
ответов
Telegram
Простой
Какой параметр скрывает ссылку на аккаунт при пересылке сообщения пользователя в телеграм?
1 подписчик
07 окт.
172 просмотра
0
ответов
Telegram
+1 ещё
Средний
Как проксировать Telegram P2P?
1 подписчик
06 окт.
254 просмотра
0
ответов
Telegram
Простой
Почему Телеграм не может вызвать мой вебхук-скрипт?
1 подписчик
28 сент.
227 просмотров
2
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Тестировщик автоматизатор на Python
United Digital Solutions
•
Казань
от 150 000 ₽
Full-stack разработчик (PHP/Laravel + Node.js)
ЕГЭFlex
•
Самара
от 80 000 до 120 000 ₽
Комьюнити-менеджер / SMM-специалист
СИНТОКС
от 50 000 до 150 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама