Тёмный

СОЗДАЕМ КНОПКИ БОТУ | ИЗМЕНЕНИЕ СООБЩЕНИЙ | PyTelegramBotAPI | PYTHON 

Мелсик
Подписаться 10 тыс.
Просмотров 54 тыс.
50% 1

СОЗДАЕМ КНОПКИ БОТУ | ИЗМЕНЕНИЕ СООБЩЕНИЙ | PyTelegramBotAPI | PYTHON
Всем привет, продолжение про Telegram Ботов, многие ждали). Сегодня расскажу про кнопки, а именно затрону inline кнопки, а также изменение сообщений. Приятного просмотра!
~
Первая часть: • СОЗДАНИЕ TELEGRAM БОТА...
Код: pastebin.com/a7pzEvfS
~
По всем вопросам, в группу - t.me/python_development​​ . Там я тебе помогу, а так же и другие подписчики) . Периодически там общаемся, залетай!
Официальный Telegram Канал - t.me/melsik_official​​ (Много новостей, голосований, предложений, напоминаний)
#python #мэлсик #pytelegrambotapi #telebot

Опубликовано:

 

23 фев 2021

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 130   
@Hu-Yogi_teacher
@Hu-Yogi_teacher 3 года назад
рад, что нашёл твой канал! спасибо! приятно смотреть и слушать. всё предельно понятно для устаревающего человека, решившего узнать что-то новое=)
@yurik3816
@yurik3816 Год назад
Наконец-то, как же я долго искал такой видос именно с телеботом. Спасибо тебе )
@viktoriazakharova2832
@viktoriazakharova2832 2 года назад
Достаточно неплохо, хотя когда начала смотреть думала фигня будет! Молодец. Продолжай развитие в том же духе!!
@heremyname1611
@heremyname1611 2 года назад
Спасибо тебе большое, наконец-то понял инлайн кнопки, особенно пригодилась вторая вещь. Желаю тебе развиваться дальше
@pati4off
@pati4off Год назад
Спасибо большое! столько роликов смотрел, одни переходы на сайты, но ты меня спас!
@temchikru
@temchikru Год назад
Спасибо большое, сколько не пытался не работали, попал на твоё видео, и как не странно всё заработало
@tailogs5825
@tailogs5825 2 года назад
Спасибо, сохранил во вложения, наверное, буду много раз пересматривать, когда буду новых ботов пилить! (:
@cheburek3751
@cheburek3751 2 года назад
Столько видосов просмотрел и только ты помог! спасибо!
@game_limon4ik_yt_3
@game_limon4ik_yt_3 2 года назад
Красава, нечего лишнего, всё что надо, спасибо и удачи
@ValeriyM_46
@ValeriyM_46 Год назад
всё чётко, подробно, понятно доже мне) спасибо вам большое)
@maxbrenson21
@maxbrenson21 3 года назад
Классное видео, все лаконично, информативно. Красавчик!
@hibye2748
@hibye2748 2 года назад
Спасибо, очень помог. Видео стоит вашего времени и внимания.
@user-qs5co2oc5b
@user-qs5co2oc5b 7 месяцев назад
Спасибо огромное! ты очень мне помог, безграничная благодарность!!! подписка и лайк оформлены)
@user-qe7dr1zp2x
@user-qe7dr1zp2x Год назад
Выручил твой ролик. В интернете что-то не смог толком найти, как скрыть клавиатуру, после использования. очень хороший пример
@nitrogen_for_angel_ok
@nitrogen_for_angel_ok 9 месяцев назад
Спасибо, всë очень понятно и разжëвано, лайк❤
@user-os9nj8cx9x
@user-os9nj8cx9x Год назад
Рахмет тебе братишка , благодаря тебе смог переделать свой код как мне нужно было, пришлось подзапариться конечно но я рад что именно на тебя наткнулся )
@MrMelsik
@MrMelsik Год назад
Не за что, тебе спасибо
@its_niks
@its_niks 3 года назад
Круто, спасибо :)
@quasar8065
@quasar8065 10 месяцев назад
спасибо тебе огромное, теперь я знаю как делать одноразовые кнопки
@Mandarin-h7t
@Mandarin-h7t Год назад
Спасибо тебе! 🎉🎉🎉
@dimamihalev2986
@dimamihalev2986 3 года назад
Круто!!!!
@tactical8124
@tactical8124 Год назад
Отличный контент друже. Единственное видео которое описало всё ёмко и доступно. Определённо подписка и лайк =).
@fsoky
@fsoky 3 года назад
Great ;)
@dalertadzhiddinoff935
@dalertadzhiddinoff935 3 года назад
ОЧЕНЬ ПОМОГ СПАСИБО БОЛЬШОЕ
@alexxes3727
@alexxes3727 Год назад
Привет ! Спасибо за разбор,у меня вопрос работаю на мак бук ,на условия бот у меня не отвечает, что сделать?
@mrkdkl1391
@mrkdkl1391 Год назад
Есть один вопрос...При повторном вызове команды в боте(к примеру, тот же get_info) инлайн кнопки могут появиться по второму разу. То есть уже к сообщению с существующим и кнопками прикрепляются те же самые. Было 2, стало 4. Как убрать это? Чтобы были только 2
@alanwheatley8074
@alanwheatley8074 2 года назад
ЛУЧШИЙ!!!
@ainaioi-ty1tu
@ainaioi-ty1tu 2 месяца назад
прошло 3 года, спасибо большое за помощь!
@jumbo8260
@jumbo8260 3 года назад
Спасибо за видео, все очень понятно, продолжай в том же духе
@mydream6823
@mydream6823 Год назад
Почему так мало лайков под видео? Это отличный гайд от человека, который действительно шарит в python. Спасибо за видео)
@gaky4828
@gaky4828 3 года назад
выдает ошибку RROR - TeleBot: "A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: can't parse inline keyboard button: Text buttons are unallowed in the inline keyboard"
@igrok4173
@igrok4173 3 года назад
Спасибо помог
@hacker4ikxyz276
@hacker4ikxyz276 3 года назад
Very Good :)
@TheMurodilla
@TheMurodilla 3 года назад
спасибо, последняя штука была нужна
@MrMelsik
@MrMelsik 3 года назад
Вообще топ штука👍
@TheMurodilla
@TheMurodilla 3 года назад
@@MrMelsik да согласен👍, также ждём такие топовые видео
@user-wh5qi8pg6d
@user-wh5qi8pg6d Год назад
Боже, ты гений, я пересмотрел миллион видео и не мог никак понять почему у меня вылазит ошибка(скорее всего из-за того что видео старые), и наткнулся на твое видео. Я был удивлен тем что команды которые ты пишешь немного отличаются. Решил проверить: скоректировал код, дописал кое че и вуаля - заработало. Спасибо!
@Vulkano_blitz
@Vulkano_blitz Год назад
Подписка + лайк, самое понятное видео для 13летнего программиста ))))
@rayzoficial
@rayzoficial 3 года назад
Привет, как сделать в Телеграм-боте для интернет-магазина так, чтобы при оформлении заказа товара бот видел что ты перевёл на карту деньги и выдал сообщение по типу: "Оплата успешно проведена" и т.п.?
@user-bn8hh2pi5f
@user-bn8hh2pi5f 2 года назад
ты должен указать в коде апи киви, чтобы это отслеживалось
@user-bn8hh2pi5f
@user-bn8hh2pi5f 2 года назад
объяснил поверхностно
@shaxaa
@shaxaa 2 года назад
Го следующее видел были кнопки в наборе сообщений
@levman5
@levman5 2 года назад
Мэлсик, как сделать отправку 2 видов кнопок. Мне нужны кнопки и под сообщением и под клавиатурой. Как это сделать?
@user-xv7sh6lp7o
@user-xv7sh6lp7o 3 года назад
👍
@oscarchuduk
@oscarchuduk 3 года назад
Все классно, но только ты не доделал уведомление для бота что коллбэк обработан, чтобы с кнопки снималась пометка "часиков"... Ожидания. После обработки нажатия часики должны пропадать.
@beshpucket4791
@beshpucket4791 3 года назад
если не трудно можете вкратце написать здесь как это сделать
@ShotikVad
@ShotikVad 2 года назад
Крутое видео!!! А скажы как зделать так чтобы при нажатии на кнопку писалось не сообщение а показывался текст который можно посмотреть только при нажатии на кнопку
@user-bz1wr5vt5t
@user-bz1wr5vt5t 2 года назад
Как при нажатии на копку сделать редирект на URL внешний?
@only_up
@only_up 8 месяцев назад
Что за тема в VS Code здесь?
@tendze4206
@tendze4206 Год назад
Можно пожалуйста поподробнее про момент 7:15?
@user-hp1xs6jp4z
@user-hp1xs6jp4z 10 месяцев назад
А как создать кнопки именно вместо командной строки?
@giovannimanzoni2768
@giovannimanzoni2768 2 года назад
А где ты это все пишешь ? Куда вводить то все это ?
@EBPEY
@EBPEY 3 года назад
Привет А как сделать возможность перенаправления пользователя обратно на кнопки "как дела?" "пока" после вывода текста от бота "дела отлично"? (6:18)
@MrMelsik
@MrMelsik 3 года назад
Тогда конструкция будет немного другая. Тогда все кнопки должны быть в def callback()
@EBPEY
@EBPEY 3 года назад
@@MrMelsik можешь пример с кодом привести, пожалуйста?
@artemiymasyutin8004
@artemiymasyutin8004 Год назад
А как добавить второй ряд кнопок? Например: Нажал кнопку ,,Как дела?" а потом допустим ответили ,,Хорошо!" А потом у него была кнопка ну например ,,Мышка!'' любая рандомная.
@ogorodnllk
@ogorodnllk Год назад
Нашёл ответ? Сижу парюсь над этим уже вторые сутки...
@artemiymasyutin8004
@artemiymasyutin8004 Год назад
не нашёл к сожалению
@technoddom
@technoddom 2 года назад
Приветствую, друзья. Подскажите, как тут правильнее всего сделать. Я делаю 3 углубленние в Inline кнопках, но вот последний не работает почему то. Подскажите в чем может быть прблема? Вот пример второго углубленния, вот таких 2, первое два углубления работают, а последнее нет. Почему-не понимаю. Менял callback, переменные item- не получается: @bot.callback_query_handlers(func=lambda call: True) def call_message (call): if call.data == 'btc': markup4 = types.InlineKeyboardMarkup(row_width=2) item11 = types.InlineKeyboardButton('RUB(Рубль)', callback_data='rub') item12 = types.InlineKeyboardButton('KZT(Тенге)', callback_data='kzt') item13 = types.InlineKeyboardButton('THB(Бат)', callback_data='thb') markup4.add(item11, item12, item13) bot.send_message(call.message.chat.id, 'Выберите валюту👇', reply_markup= markup4) elif call.data == 'sell': markup5 = types.InlineKeyboardMarkup(row_width=2) item14 = types.InlineKeyboardButton('BTC(Биткоин)', callback_data='btc') item15 = types.InlineKeyboardButton('USDT(Стейблкоин)', callback_data='usdt') item16 = types.InlineKeyboardButton('ETH(Эфириум)', callback_data='eth') item17 = types.InlineKeyboardButton('BNB(Бинанс коин)', callback_data='bnb') item18 = types.InlineKeyboardButton('USDC(Стейблкоин)', callback_data='usdc') markup5.add(item14, item15, item16, item17, item18) bot.send_message(call.message.chat.id,' Выберите криптовалюту👇', reply_markup= markup5)
@user-jp3nl8xg2f
@user-jp3nl8xg2f Год назад
Спасибо за полезное видео. А можно сделать так, чтобы удалялось только предыдущее сообщение, а все кнопки оставались на месте? Т.е. нажимаем на первую кнопку, получаем ответ, а при нажатии на вторую кнопку первый ответ стирается, появляется ответ на вторую кнопку, а обе кнопки не исчезают.
@MrMelsik
@MrMelsik Год назад
Слушай, честно, не помню. Но помню что такое есть и я делал, гугли
@user-jp3nl8xg2f
@user-jp3nl8xg2f Год назад
@@MrMelsik Спасибо за ответ, уже придумала выход. У меня многоуровневое меню, много кнопочных ответвлений, на нажатие каждой кнопки куча информации и нужно, чтобы при нажатии следующей кнопки, предыдущие сообщения исчезали. Теперь бьюсь над проблемой, как сделать после каждого уровня кнопку назад. Это мой первый бот, так что проблема на каждом шагу.
@pecaseo8045
@pecaseo8045 Год назад
короче помогите я пишу 'from telebot import types оно стает серым и восрисательный знак в триугольнике и там написано Unused import statement 'from telebot import types' помогите
@cryolab9065
@cryolab9065 Год назад
Просто пока не используешь, импортировал, но не применил, пиши дальше, как только воспользуешься, пропадёт. Проще говоря, он пишет, что импортировано но не используется
@selecterever9_11
@selecterever9_11 2 года назад
А можно вопрос? Как установить телеграм бот апи если саблайм не обнаркживает его в популярных плагинах?)
@MrMelsik
@MrMelsik 2 года назад
Через консоль, плагины sublime это совсем другое
@selecterever9_11
@selecterever9_11 2 года назад
@@MrMelsik извините, другое написал, в библиотеках не обнаруживает.
@jobger2290
@jobger2290 3 года назад
как можно сделать такого бота @OLXsearch_bot ?
@user-kr8xp2mi8m
@user-kr8xp2mi8m Год назад
За программа используется для написания?
@MrMelsik
@MrMelsik Год назад
VS Code
@user-sc7jh9lr1b
@user-sc7jh9lr1b Год назад
а как после нажатия кнопки обрабатывать текст, который поступит от пользователя?
@MrMelsik
@MrMelsik Год назад
Не помню конкретно, но загугли про next_step_handler
@Engineer_133
@Engineer_133 Год назад
(Вопрос от чайника) А как замутить тему, что бы после нажатия на кнопку, бот, например, задавал уточняющий вопрос?
@MrMelsik
@MrMelsik Год назад
Поясни вопрос, примерчик допустим
@Engineer_133
@Engineer_133 Год назад
@@MrMelsik Крч, мне нужно сделать заполнение файла excel через tg-бота. И идея такая: сделать кнопки соответствующие ячейкам и после нажатия на кнопку бот ждёт инпут, чтобы введённым значением заполнить ячейку
@banan4ik_2512
@banan4ik_2512 3 года назад
Я первый
@darksnaper
@darksnaper 2 года назад
что если, появляется ошибка: ERROR - TeleBot: "A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: can't parse inline keyboard button: Text buttons are unallowed in the inline keyboard"
@shaxaa
@shaxaa 2 года назад
Нашел проблему? Или сказать
@shaxaa
@shaxaa 2 года назад
Короче удали Библиотеку PyTelebotApi и переустанови новую
@darksnaper
@darksnaper 2 года назад
@@shaxaa Спасибо добрый человек!
@shaxaa
@shaxaa 2 года назад
@@darksnaper от души бро
@danya2526
@danya2526 2 года назад
@@shaxaa мне не помогло)
@user-mk3eo4jc8x
@user-mk3eo4jc8x Год назад
А как на pyrogram ловить событие?
@durovtag
@durovtag 3 года назад
Для аиограм так же?
@MrMelsik
@MrMelsik 3 года назад
Почти, можете загуглить. Следующее видео про Aiogram, там все расскажу и покажу
@black_fox404
@black_fox404 Год назад
Не совсем
@Koka_M
@Koka_M 2 года назад
Да оле как у тебя работает чувак я все точно также сделал у меня ошибка: @bot.callback_query_handlers(func=lambda call: True) TypeError: 'list' object is not callable ну оле ты кто вообще демон как у тебя работает
@dick_diller
@dick_diller 2 года назад
hendler, не hendlers
@katro_ok
@katro_ok Год назад
@@dick_dillerесли б не этот комментарий, не знаю сколько бы еще бился.Спасиб!
@Mandarin-h7t
@Mandarin-h7t Год назад
А если callback_data не работает, что делать?
@katarenai6675
@katarenai6675 11 месяцев назад
Решил? потому что у меня такая же проблема
@axozy6783
@axozy6783 10 месяцев назад
@@katarenai6675 Решил? Тоже самое
@DragonFfYoutuber567
@DragonFfYoutuber567 Год назад
О можно спам?
@multn4rezk1
@multn4rezk1 Год назад
Какая версия PyTelegramBotAPI?
@MrMelsik
@MrMelsik Год назад
А есть разница?
@black_fox404
@black_fox404 Год назад
@@MrMelsik есть :)
@jarg0vsk1
@jarg0vsk1 Год назад
Бот вообще никак не реагирует на кнопки :\, ответа почему даже на стаковерфлоу нет
@itsmeihope8597
@itsmeihope8597 2 года назад
Ты забыл упомянуть, что может быть только один обработчик кнопок... Ну или у меня что то пошло не так
@MrMelsik
@MrMelsik 2 года назад
Что-то у тебя пошло не так
@teiltor
@teiltor Год назад
ты решил как то проблему? если да расскажи как
@ilyashka
@ilyashka 3 года назад
Где новые видосы?
@MrMelsik
@MrMelsik 3 года назад
Звучит как-будто я год видео не выпускал)
@user-ho4wg4fb2c
@user-ho4wg4fb2c 3 года назад
IndentationError: unindent does not match any outer indentation level
@MrMelsik
@MrMelsik 3 года назад
stackoverflow.com/questions/492387/indentationerror-unindent-does-not-match-any-outer-indentation-level
@black_fox404
@black_fox404 Год назад
Ошибка отступов. Если не путаю. (Косяк, при котором вместо нужных отступов по tab(как в одноименной проге) ставишь пробелы)
@sanek8690
@sanek8690 Год назад
У меня не работает:(
@user-kc7bn7sj7r
@user-kc7bn7sj7r 8 месяцев назад
У МЕНЯ НЕЧЕГО НЕ РАБОТАЕТ УЖЕ ВСЁ ПЕРЕСМОТРЕЛ БОЖЕЕЕЕ
@femex007
@femex007 2 года назад
Можешь помочь пожалуйста?
@user-kd1gc3ry3p
@user-kd1gc3ry3p 2 года назад
не типс, а тайпс
@MrMelsik
@MrMelsik 2 года назад
Благодарю
@black_fox404
@black_fox404 Год назад
Тупес, как сказал один... Кхм, тупес😂
@user-wg7km2wy3w
@user-wg7km2wy3w Год назад
Бля, нарешті. Нормальне пояснення як редагувати повідомлення в телеграм боті. Бо документація ніфіга незрозуміла, а Стак Оверфлоу зазвичай люди на питания про редагування повідомлень тупо кидають посилання на офіційну документацію
@dzhalalov
@dzhalalov 2 года назад
Name full is not defined
@MrMelsik
@MrMelsik 2 года назад
Ну ладно
@bratroza6734
@bratroza6734 5 месяцев назад
ujdyj
@MrMelsik
@MrMelsik 5 месяцев назад
ehjl
@chupapi228.
@chupapi228. Год назад
бля у меня так уши слезают, когда чел рассказывает как сделать кнопки в тг боте, а сам толком слово types которое читаеться как тайпс, говорит типс
@MrMelsik
@MrMelsik Год назад
Ну, выключай тогда, что сказать
@tactical8124
@tactical8124 Год назад
Ну так ты свой гайд запиши, а мы на твоё произношение посмотрим...
@multn4rezk1
@multn4rezk1 Год назад
Можете рассказать пример с edit_message_media? А то у меня что то не получается. Она просит massage_id, я даю message_id, но всё равно ошибка выходит
@black_fox404
@black_fox404 Год назад
Сохрани месадж ид в переменную (если нужно менять последнее соо) и юзай ее
Далее
Уроки C# - Создаём Telegram бота
28:33
doing impossible challenges✅❓
00:25
Просмотров 3,5 млн
How To Create A Telegram Bot With Python
20:23
Просмотров 617 тыс.