Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
zahar129
@zahar129
Telegram
Как поменять текст только на одной inline кнопке?
хочу сделать бота не не понимаю как поменять текст только на одной inline кнопке
Вопрос задан
более двух лет назад
38 просмотров
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()
Написано
более двух лет назад
Решения вопроса
0
Пригласить эксперта
Ответы на вопрос
0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
PHP
+1 ещё
Простой
API bot TG — Как мне узнать, на какой вопрос ответили?
1 подписчик
13 часов назад
50 просмотров
3
ответа
Telegram
+2 ещё
Простой
Почему ТГ показывает онлайн, когда макбук в режиме сна?
1 подписчик
вчера
122 просмотра
1
ответ
Telegram
+1 ещё
Простой
Есть ли бот платных сообщений в телеграм для некоторых участников группы?
1 подписчик
24 июн.
107 просмотров
0
ответов
Telegram
Простой
Как отправить любое количество телеграм звезд?
1 подписчик
22 июн.
143 просмотра
0
ответов
Telegram
Средний
Как массово достать все ссылки на посты в Telegram?
1 подписчик
21 июн.
172 просмотра
2
ответа
Telegram
Простой
Почему телеграм перестал выдавать каналы при поиске?
1 подписчик
21 июн.
316 просмотров
1
ответ
Telegram
+1 ещё
Простой
Как исправить баг в браузере от тг?
1 подписчик
20 июн.
176 просмотров
1
ответ
Telegram
Простой
Насколько сложно реализовать теллеграм чат бота с подвязанной платежкой?
3 подписчика
14 июн.
4487 просмотров
2
ответа
Telegram
+1 ещё
Простой
Как спарсить подарки и звезды с аккаунта тг?
1 подписчик
12 июн.
418 просмотров
0
ответов
Telegram
Простой
Как защитить Telegram-бот с реферальной системой от мультиаккаунтов и фрода?
1 подписчик
11 июн.
224 просмотра
0
ответов
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Fullstack разработчик
Wanted
До 250 000 ₽
Backend разработчик AI продуктов
Asphera Technologies
от 80 000 ₽
SMM-менеджер
Bitbanker.ru
от 120 000 до 160 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама