Телеграм бот на Python / #3 - Основной функционал бота

Поділитися
Вставка
  • Опубліковано 31 лип 2024
  • За урок вы научитесь добавлять кнопки разных типов к вашему телеграм боту и добавите обработчики нажатий к ним. Помимо кнопок вы научитесь отправлять файлы разных типов.
    ✅ Полезные ссылки:
    - Урок на сайте itProger: itproger.com/course/telegram-...
    ⏰ Тайм-коды:
    00:00 - Начало
    00:18 - Определенный тип файла
    03:20 - Встроенные кнопки
    07:00 - Расположение кнопок
    08:40 - Обработчик нажатия
    10:25 - Удаление и редактирование
    14:15 - Кнопки «Reply Keyboard»
    16:30 - Регистрация следующего действия
    19:30 - Отправка разных файлов
    22:10 - Заключительная часть
    ✔ Сообщество программистов: itproger.com/
    ✔ -------------
    Вступай в группу Вк - prog_life 🚀
    Группа FaceBook - goo.gl/XW0aaP
    Инстаграм itProger: / itproger_official
    Instagram: / gosha_dudar
    Telegram: t.me/itProger_official
    Twitter - / goshadudar
    - Уроки от #GoshaDudar 👨🏼‍💻
    - Все уроки по хештегу #goshaLessons

КОМЕНТАРІ • 247

  • @leetle_pony2947
    @leetle_pony2947 5 місяців тому +10

    Гоша, огромное спасибо! Я не знаю как ты это делаешь, но более понятного объяснения я еще не встречал. Всё четко, всё понятно с первого раза! Если бы можно было поставить сто лайков, я бы это сделал. Продолжай в том же духе! Тебя ждет успех в сфере преподавания курсов! Удачи тебе! Ещё раз Огромное Спасибо!

  • @siarheiulas6969
    @siarheiulas6969 Рік тому +2

    Замечательно объяснено! Спасибо за видео!

  • @user-rl4sy8sl3t
    @user-rl4sy8sl3t Рік тому +10

    Огромное спасибо, давно искала такой подробный разбор кода🔥

  • @Shipach125
    @Shipach125 Рік тому +50

    Гоша, ты очень круто рассказываешь о программирование, а твои курсы нереально помогают в обучение. Огромное спасибо тебе за то, что ты помогаешь людям обучаться в IT сферах, надеюсь твой канал скоро станет очень популярным! Огромное еще раз спасибо, уроки мегакрутые и понятные!

    • @user-hg9ef9rj4e
      @user-hg9ef9rj4e 10 місяців тому +2

      Он и так очень популярен

    • @usernamezae
      @usernamezae 6 місяців тому

      @@user-hg9ef9rj4e много никогда не бывает)))

    • @ma1toxx513
      @ma1toxx513 3 місяці тому +2

      Как ваше продвижение спустя 9 месяцев в IT?

    • @nikshik7918
      @nikshik7918 2 місяці тому

      @@ma1toxx513 уже через 10

  • @Luff1o
    @Luff1o Рік тому +10

    Спасибо большое, за этот прекрасный урок, очень помогло!)

  • @amateurmathematics5990
    @amateurmathematics5990 10 місяців тому +1

    Кросава,уважуха и респект за такой контент!
    С меня лайк и подписка;)

  • @Polytechmafia
    @Polytechmafia Місяць тому +3

    Аж голова закипела, красавчик!

  • @ratushvladimir
    @ratushvladimir 9 місяців тому +5

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

  • @andreymarchenko2872
    @andreymarchenko2872 Рік тому +2

    Привет, как сделать так чтобы бот отправлял анимационные емодзи ( custom emoji ) из определенного стикерпака? Те которые в телеграм премиум

  • @helonely02
    @helonely02 3 місяці тому +2

    С эмодзи, убил просто 🤣🤣🤣 Я сижу и думаю, а что там сложного :)))), даже телек убавил😂

  • @allcityk1ng
    @allcityk1ng 7 місяців тому

    Благодарю!👍

  • @user-km9ji5vm7k
    @user-km9ji5vm7k 9 місяців тому

    просто бест оф зе бест, спасибо оггромное

  • @user-jg8mf5eu3p
    @user-jg8mf5eu3p Рік тому

    спасибо за видео

  • @molotpocketcoder
    @molotpocketcoder 4 місяці тому +1

    Подскажите, пожалуйста, как сделать так, чтобы при нажатии на встроенную кнопку она меняла 1 на 2, а 2 на 3. И тогда бы получился втроенный кликер.

  • @w1nner9
    @w1nner9 Рік тому +2

    У меня в сообщении имееться фото и после нажатия на кнопку сообщения не меняеться и вылазит куча ошибок

  • @DVoran935
    @DVoran935 8 місяців тому

    Молодец!

  • @The_night_luminary
    @The_night_luminary Місяць тому

    Лучший!

  • @DadundddaD
    @DadundddaD Рік тому +4

    Как ознакомительный материал - супер.
    Как полноценный курс - так себе.
    Но, в любом случае, спасибо, что делаешь видео для нубов, иначе я бы возможно никогда и не начал писать ботов, а так хоть попробовал.

  • @Megatin-fy5pr
    @Megatin-fy5pr 2 місяці тому

    огромное спасибо автору, я обычно пишу на python но не когда не пробовал писать бота телеграм, теперь из за ваших уроков я умею создавать бота. Очень блогодарен автору 👍👍

  • @sergeikolbasov9429
    @sergeikolbasov9429 14 днів тому

    спасибо я пишу итоговый проект и мне нужно была идея и ты мне её усовершенствовал.

  • @ASTROmarketolog
    @ASTROmarketolog 5 місяців тому

    Добрый день, подскажите пожалуйста, а если мне нужно очистить всю переписку? Что мне прописать message_id?

  • @johnbykov
    @johnbykov 9 місяців тому

    Вопрос: а это всё делается в предыдущем файле? С предыдущим кодом?

  • @Roomrol
    @Roomrol Рік тому +3

    Хорошие у тебя уроки! А будет уроки по созданию дискорд бота?

  • @gleznik
    @gleznik Рік тому +12

    Честно говоря я вообще ничего не понял, но на то он и первый раз, второй раз буду более вдумчиво смотреть и повторять. Большое спасибо за курс)

    • @user-zy3sx5qz6b
      @user-zy3sx5qz6b 9 місяців тому +1

      Друг, как успехи? Расскажи, пожалуйста.

    • @user-lt5un7bz3r
      @user-lt5un7bz3r 7 місяців тому

      Так сначала питон надо выучить. Кто знает питон, тому тут все понятно)

    • @gleznik
      @gleznik 7 місяців тому

      @@user-zy3sx5qz6b теперь всё понятно) (относительно) правда из-за лени я давненько не писал ничего

    • @egorbolt6501
      @egorbolt6501 4 місяці тому

      @@user-lt5un7bz3r да даже не обязательно питон, если ты знаешь любой язык программирования, то здесь все будет понятно

    • @user-uj2ul1dx2z
      @user-uj2ul1dx2z 28 днів тому

      ​@@user-lt5un7bz3r,нууууууу))) Я бы поспорила😂

  • @megabond81
    @megabond81 Рік тому +2

    Ошибка вылезает при добавлении строчек - json_dict['inline_keyboard'] = [[button.to_dict() for button in row] for row in self.keyboard] RecursionError: maximum recursion depth exceeded В чем может быть причина?

    • @scheme_academy1
      @scheme_academy1 9 місяців тому

      У меня тоже, как решил?

  • @Негритенок444
    @Негритенок444 6 місяців тому

    как получить айди сообщения в функции forward message? я пытался сделать а не могу

  • @Googi_0
    @Googi_0 26 днів тому +1

    Я сделал рикрол при прописки команды /site и скинул бота брату, в итоге на рикрол через команду когда он пишет со своего аккаунта кидает меня(
    (На момент коментария я еще не досмотрел видео)
    Автор спасибо за то что учишь людей!

  • @sorexsaneditio
    @sorexsaneditio Рік тому +2

    Гоша, спасибо за урок, но не мог бы ты подсказать, какой метод нужно прописать чтобы полностью сменитть язык бота?

  • @user-bz2bq8dp4t
    @user-bz2bq8dp4t Рік тому +5

    Спасибо за урок 🙏 Подскажите, пожалуйста, чем заменить on_click, чтобы работали все кнопки одновременно?

    • @user-jg8mf5eu3p
      @user-jg8mf5eu3p Рік тому +1

      в функцию on_click добавьте bot.register_next_step_handler(message, on_click) в самый конец

    • @ccGemf
      @ccGemf Рік тому

      ​@@user-jg8mf5eu3pэто как ?

    • @SholokhoVi
      @SholokhoVi Рік тому +1

      ​@@ccGemf Вроде так
      def on_click(message):
      if message.text == 'меню':
      markup = types.InlineKeyboardMarkup()
      markup.add(types.InlineKeyboardButton('НАЗВАНИЕ КНОПКИ', callback_data='step1'))
      ### Действие
      bot.register_next_step_handler(message, on_click)

    • @SholokhoVi
      @SholokhoVi Рік тому

      @@ccGemf Но в этом случаи при выполнении любого действия ниже ( к примеру ниже идет on_click2 ) будет повторяться действие из on_click
      По крайней мере у меня так

  • @0_mxd_0
    @0_mxd_0 Рік тому +10

    Я так и не понял как решить проблему в функции on_click. Допустим я нажал "перейти на сайт" а после захотел удалить фотку а кнопка уже не работает, что делать :-/

    • @user-jg8mf5eu3p
      @user-jg8mf5eu3p Рік тому +6

      в функцию on_click добавьте bot.register_next_step_handler(message, on_click) в самый конец

    • @filill2781
      @filill2781 Рік тому

      @@user-jg8mf5eu3p Он пишет что message не определён, почему так?

    • @sher_12
      @sher_12 9 місяців тому

      @@user-jg8mf5eu3p а почему бот перестал читать другие функции? (я все уроки пишу в одном коде)

  • @svk3721
    @svk3721 Рік тому +13

    как сделать что ссылка через кнопку открывалась на телефоне, потому что когда нажимаю открыть на телефоне открывается ссылка на пк а на айфоне не открывается от слова совсем помогите

  • @alinaganeva406
    @alinaganeva406 4 місяці тому

    у меня не выходит на моменте с фото, пишет что нету атрибута type, бибилиотеки переустановил, проблема не решается, подскажите что делать пожалуйста

  • @vedushchiyksile
    @vedushchiyksile 8 місяців тому +7

    Вопрос, а как сделать так, что бы кнопки на клавиатуре всегда срабатывали?

    • @user023-dk97
      @user023-dk97 3 місяці тому

      На примере кода в данном видео прописываем строку bot.register_next_step_handler(message, on_click) в конце каждого условия функции on_click, то есть в каждом if и elif

  • @scorpions5666
    @scorpions5666 11 місяців тому +6

    при такой реализации вывода url кнопок (под поисковой строкой) есть один большой недостаток. Если несколько раз подряд набрать /start, то у тебя внизу будет огромное количество дублирующихся кнопок

  • @maxdimosca1106
    @maxdimosca1106 11 місяців тому +4

    Спасибо большое за урок. Отлично рассказываешь, но можете объяснить, почему при правильном написании кода кнопка не появилась?

  • @_nepon_pg9142
    @_nepon_pg9142 28 днів тому

    вопрос, у меня получилось отправлять картинку после команды /start, как отправлять картинку после нажатия на кнопку?

  • @user-uj2ul1dx2z
    @user-uj2ul1dx2z 28 днів тому

    Здравствуйте, подскажите. Можно ли как-то создать кнопки в воде текста,чтобы при нажатии на одну,потом на вторую,срабатывали обе? Мне нужно создать бота для беседки,и кнопка будет "забронировать" и "весь список бронирования". Там постараюсь как-нибудь таблицу припечатать с ним😅. Прошу помощи в вопросе. Как и можно ли создать кнопки,которые работают обе и несколько раз

  • @TranceMePlease
    @TranceMePlease Рік тому +2

    почему используем просто open, а не with, который сам потом файл закрывает? это просто не в рамках видео, или чисто у такого решения есть причины?

  • @zxcLeha1007
    @zxcLeha1007 10 місяців тому

    почему у меня бот не отвечает на кнопки, и вместо кнопок под его сообщением кнопки появляются вместо клавиатуры?

  • @Lotpite
    @Lotpite 10 місяців тому

    четко

  • @geminyshow4003
    @geminyshow4003 Місяць тому

    9:25 не понял что значит параметр func в декораторе. Это типа если функция без доп. параметров, то она всё равно работала или как?

  • @user-kq9np4wr3x
    @user-kq9np4wr3x 10 місяців тому +5

    почему при использовании webbrowser сайт открыввается на моем пк, а не на пк пользователя, можно пофиксить?

    • @prostocryptone
      @prostocryptone 9 місяців тому

      такой же вопрос, помогите пожалуйста с этим

    • @user-qz1eg6bm2e
      @user-qz1eg6bm2e 3 місяці тому +1

      не надо доп библиотеки ставить просто после текста на кнопке: ,url=' ссылка'

  • @delexx6225
    @delexx6225 10 місяців тому +1

    Здравствуйте есть вопрос: как сделать так чтобы таблички работали всегда а не один раз 18.20

    • @felt8577
      @felt8577 8 місяців тому

      решил?

  • @user-zz6mp3ko2d
    @user-zz6mp3ko2d 4 місяці тому

    А есть метод чтобы отправлял фото с описанием?

  • @MrShapochka
    @MrShapochka 4 місяці тому

    я вообще не пойму почему не получается на втором уроке: кидаю картинку и ничего не происходит в первом занятии все хорошо, возможно что сам PySharm что то не так или дело в том где я сохраняю файлы. запутался

  • @macplay8286
    @macplay8286 5 місяців тому +4

    У меня такая проблема, код работает, но кнопки не появляются, в чём может быть дело?

    • @user-hw2dw3zm5p
      @user-hw2dw3zm5p Місяць тому

      У меня тоже самое но я не знаю как это исправить

  • @usernamezae
    @usernamezae 6 місяців тому +1

    привет! Спасибо большое, все отлично сработало, и объяснение классное!
    есть два вопроса:
    1. как сделать так, чтобы сразу была кнопка Start в боте, как у тебя в видео?
    2. не сработала, когда добавила дополнительный тип файла pdf: ['photo', 'pdf']
    это не так делается?

    • @aka0221
      @aka0221 6 місяців тому

      Try to use 'document' as a type instead of pdf. I believe it should work

  • @antonmaslov2510
    @antonmaslov2510 7 місяців тому

    Добрый день! Спасибо за видео! Очень полезное!
    Подскажи, пожалуйста, а если я хочу отправить стикер из какого-либо пака в телеграме, то что я должен сделать? Можно последовательность шагов? не совсем понимаю, как получить путь к стикеру, который лежит на серваке телеграма.

    • @absolit123
      @absolit123 6 місяців тому

      Скачай его)

  • @bysedova
    @bysedova Рік тому

    Error: json_dict['inline_keyboard'] = [[button.to_dict() for button in row] for row in self.keyboard]
    В строчке: bot.reply_to(message, "The photo will be changed!", reply_markup=markup)
    Есть идеи, почему?

    • @dimakomisar6108
      @dimakomisar6108 Рік тому

      ага, та же фигня((

    • @megabond81
      @megabond81 Рік тому

      Получилось вылечить?

    • @scheme_academy1
      @scheme_academy1 9 місяців тому

      Такая же хрень, помогите😅😅

    • @NightBossYTZ
      @NightBossYTZ 7 місяців тому

      питон версия какая?

  • @babatumba2017
    @babatumba2017 5 місяців тому

    Гоша, а у тебя премиум Телега? Просто я не вижу команды "Очистить чат", можно только удалить бота(

  • @omega4473
    @omega4473 3 місяці тому +1

    Что делать если другой пользователь в телеграмм переходит на сайт, а переходит на сайт тот у кого запущен бот?

  • @HardSuperMax
    @HardSuperMax 5 місяців тому +1

    А какую версию PyCharm ты используешь? Community Edition или профессиональную?

  • @user-wo2fq6hb4j
    @user-wo2fq6hb4j 10 місяців тому

    Как сделать так,чтобы когда жмешь на кнопку там были только цифры?????????

  • @Funto-zl6ly
    @Funto-zl6ly 4 місяці тому +22

    Денег нету, курсы Гоши не куплю, учусь на ютубе

    • @Android2A
      @Android2A 3 місяці тому +4

      Да, и я на Ютубе + документация + другие сайты. Для старта Гоша помог, спасибо)))

    • @irode.
      @irode. Місяць тому +1

      +

    • @Yt.toxa-da
      @Yt.toxa-da 24 дні тому +2

      Да вы чего? Код )

  • @user-md2zn1zj6b
    @user-md2zn1zj6b 9 місяців тому

    не очень я понял как работает следующие действие
    изменено:
    а уже понял следующие действие после команды старт ведь мы его в блок этой команды помещаем но блин я бы хотел чтоб они постояно работали хотя уверен в следующих уроках будет показано.хотя я думаю можно в методе ван клик вести это команду и передать снова ван клик и тем самым замкнуть цепочку(или просто некст поместить в цыкл ) но я думаю это помешает если я захочу вести другую команду

  • @user-lx7en4tn5i
    @user-lx7en4tn5i 11 місяців тому

    у меня не работает on_click он выдает там ошибку и не хочет открывать кнопки

  • @Prizx1347
    @Prizx1347 6 місяців тому

    Не работают кнопки удалить фото и изменить текст что делать (код правильно написан)

  • @user-dl8ek1js5f
    @user-dl8ek1js5f 9 місяців тому

    почему не работает callback сделал все как надо , и перепробывал все но не работаеот он

  • @sureyou1139
    @sureyou1139 Рік тому

    Привет, как относишься к Роману Сакутину?

  • @yuriiermakov889
    @yuriiermakov889 3 місяці тому

    почему-то не получается с ссылкой подскажите что можно сделать?

  • @fx17295
    @fx17295 7 днів тому +1

    ребята что делать у меня пишет module ‘types’ has no attribute ‘InlineKeyboardMarkup’

  • @emaeshka
    @emaeshka Рік тому +2

    Здравствуйте. Планируете ли записать урок по no code? Bubble, Adalo, Glite. Возможно что то будет по webwlow?

  • @kuaranir2440
    @kuaranir2440 Рік тому +1

    А как сохранить фото, которые ты отправил в бот? Например, в корневую папку проекта, чтобы это фото потом обрабатывать

    • @Markisi0
      @Markisi0 Рік тому +3

      # Скачиваем фото
      photo_info = message.photo[-1]
      # Получаем идентификатор
      file_id = photo_info.file_id
      # Запрашиваем путь к файлу
      file_object = bot.get_file(file_id)
      # Получаем содержимое
      file_bytes = bot.download_file(file_object.file_path)
      target_file_name = f'out_1.jpg'
      # Записываем на диск
      with open(target_file_name, 'wb') as writer:
      writer.write(file_bytes)

  • @Ilmir_vlv
    @Ilmir_vlv 4 місяці тому +1

    А как сделать, чтобы при нажатии кнопки /start сразу прихожило сообщение со встроенной кнопкой?

    • @genesis1902
      @genesis1902 2 місяці тому

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

  • @user-gb6cq1ln6b
    @user-gb6cq1ln6b 2 місяці тому +1

    А мы можем пользователю отправить gps координаты?

  • @Konoplya_102
    @Konoplya_102 7 місяців тому

    Помогите пожалуйста, на моменте 8 минут, где кнопки расставить, все делаю как на видео и возникает ошибка RecursionError: maximum recursion depth exceeded
    Загуглил, ничего не понятно, как быть

  • @Im_tsitatnik
    @Im_tsitatnik 6 місяців тому

    У меня 2 кнопки не работают дедейт и едитх не знаю почему 😢

  • @Mk-207
    @Mk-207 Рік тому +4

    Зачем нужна этот аргумент "func=lambda callback: True"?

  • @kisel0908
    @kisel0908 7 місяців тому +1

    А какой сделать так чтобы кнопки в мень всегда срабатывали, А не только по нажатию /start

  • @AngrySerezha
    @AngrySerezha 9 місяців тому +1

    Георгий, почему у тебя кнопочки получились такие аккуратные, а у меня вроде расположение такое же, но они *огромные* ??? (!)

    • @pendelbus555
      @pendelbus555 9 місяців тому

      Потому что версии телеги меняются- соответственно и вид интерфейса, думаю размер можно поменять, но нужно покопаться в исходном коде и документации.

  • @Shalnoy_ginko
    @Shalnoy_ginko 6 місяців тому

    Спасибо за урок. Но файловый дескриптор лучше закрывать. А то научишь всех. Представ в боте 1000 пользователей и каждый по 10 файлов получит)))😁

  • @dekptor
    @dekptor 2 місяці тому

    Как мне со 2 урока на 3 перейти? Удалять бота и делать все заново, или отключить первый сценарий и писать второй или как я не понял. Все удалил и написал как в 3 уроке а он связан со вторым.

    • @alexanderpetr5197
      @alexanderpetr5197 2 місяці тому

      Не надо ничего удалять просто дополняй проект новыми блоками

  • @Coffee-qo2zu
    @Coffee-qo2zu 7 місяців тому +2

    У меня почему то кнопки огромными получаются 16:01 ( Я все делал по гайду;(

  • @ValeraDXM
    @ValeraDXM Рік тому

    А у смайлика или эмодзи есть какой-то буквенный код? Не пойму как это работает копирование в программу редактора.

    • @0_mxd_0
      @0_mxd_0 Рік тому +1

      Да, загугли. Или можешь через библиотеку pythonji

    • @ValeraDXM
      @ValeraDXM Рік тому

      @@0_mxd_0 со смайликами и эмодзи разобрался, оказалось, как я и думал. А стикеры также работают?

    • @irwe3514
      @irwe3514 Рік тому

      Думаю через html как-то можно передать

    • @MrSafarri
      @MrSafarri Рік тому +1

      есть библиотека emoji

  • @pedzetv8029
    @pedzetv8029 Рік тому

    Почему сайт не работает ??? Как зайти на твой сайт ?

  • @user-dn3hn8xw6j
    @user-dn3hn8xw6j 5 місяців тому +1

    У меня не появились кнопки при написании ReplyKeybordMarkup()

    • @vesper4723
      @vesper4723 5 місяців тому +2

      Тоже самое

  • @vladborod8724
    @vladborod8724 Рік тому +1

    Уроки классные, спору нет, вопросы к коду с нарушением принципов ООП и СОЛИД в частности

    • @sheburah
      @sheburah Рік тому

      больше дефов нужно, считаешь, или что?

    • @vladborod8724
      @vladborod8724 Рік тому +2

      @@sheburah если прям максимально упростить моё замечание, то да, типа того)

  • @bandananagasaki8252
    @bandananagasaki8252 2 місяці тому

    Какая версия питона?

  • @azizaqorjovova9920
    @azizaqorjovova9920 Місяць тому

    Подскажи пожалуйста что мне делать

  • @user-gb6ll4tu6w
    @user-gb6ll4tu6w Рік тому

    почему у меня кнопки огромные, не как у него на туторе. Подскажите, пожалуйста

    • @user-jg8mf5eu3p
      @user-jg8mf5eu3p Рік тому +2

      пропишите вот так: markup = types.ReplyKeyboardMarkup(resize_keyboard=True)

    • @putinanecdot
      @putinanecdot 8 місяців тому

      ​@@user-jg8mf5eu3pб

  • @achillesklych6981
    @achillesklych6981 5 місяців тому

    У меня ошибка в декорате 14:04 минута….

  • @valeron_asc5098
    @valeron_asc5098 Рік тому +2

    Не работает InlineKeyboardMarkup, делает кнопку под поиском это может влиять из-за бесплатной версии PyCharm? Написал точь в точь и не работает, есть решение проблемы?
    А я даун, всё работает, мозг заработал

    • @ya1igrayo2v3igri
      @ya1igrayo2v3igri 11 місяців тому

      Как пофиксил?
      Та же беда…

    • @yorw1
      @yorw1 9 місяців тому

      фиксанул?
      @@ya1igrayo2v3igri

    • @valeron_asc5098
      @valeron_asc5098 7 місяців тому

      @@ya1igrayo2v3igri да

  • @prostocryptone
    @prostocryptone 9 місяців тому

    почему при использовании webbrowser сайт открывается на моем пк, а не на пк пользователя?

    • @user-gd4fq8ni4n
      @user-gd4fq8ni4n 4 місяці тому

      если вы уже разобрались с этой проблемой не могли бы подсказать как ее решить?

    • @prostocryptone
      @prostocryptone 4 місяці тому

      @@user-gd4fq8ni4n вроде как не разобрался

  • @prostogusy
    @prostogusy 6 місяців тому +1

    Честно говоря я хз что у меня, но программа почему-то ругается на ":" В bot=telebot.telebot()

    • @absolit123
      @absolit123 6 місяців тому

      В самом токене?

  • @YAZVA_twitch
    @YAZVA_twitch Рік тому +2

    не получается

  • @neylh8s
    @neylh8s 8 місяців тому +1

    как перенести текст на новую строку? /n не работает

  • @YandexEdaRecruitmen
    @YandexEdaRecruitmen 4 місяці тому

    Подскажите, как сделать кнопку, которая открывает меню из кнопок?

    • @Karat3Jlb
      @Karat3Jlb 4 місяці тому

      В фазерботе команда /setcommands

    • @YandexEdaRecruitmen
      @YandexEdaRecruitmen 4 місяці тому

      @@Karat3Jlb за неделю я уже приисполнился в написание бота, спасибо за подсказку, но у меня уже выросла 3ья рука, которая помогает писать мне код и 4й глаз, который сразу проверяет код на наличие ошибок

  • @user-Juraev
    @user-Juraev Рік тому +3

    у меня функсия callback_data не работает как нада решит проблему?

  • @ghosttt4299
    @ghosttt4299 Рік тому +2

    Как сделать так, чтобы кнопки работали постоянно?

    • @sergey_a
      @sergey_a Рік тому

      Обрабатывать их в хендлере.
      Данное видео для практических задач не очень полезно.

    • @ghosttt4299
      @ghosttt4299 Рік тому

      @@sergey_a скинь плз как это будет в коде

    • @sergey_a
      @sergey_a Рік тому +2

      @@ghosttt4299 и так далее
      Это самый простой вариант. Есть варианты в документации со списками кнопок они получше, но посложнее.
      "СОБАКА bot.message_handler(content_types=[('text')])
      def callback_message(message):
      if message.text == 'ТЕКСТ ПЕРВОЙ КНОПКИ':
      # do smth
      elif message.text == 'ТЕКСТ ВТОРОЙ КНОПКИ':
      # do smth"

    • @sergey_a
      @sergey_a Рік тому

      @@ghosttt4299 код удалили из комментария

    • @ghosttt4299
      @ghosttt4299 Рік тому

      @@sergey_a спс)

  • @_haipman_5196
    @_haipman_5196 Рік тому

    Привет, как сделать так, чтобы при нажатии кнопки на панели (Допустим «website”, тебя сразу перекидывало куда нужно)

    • @thesenya1018
      @thesenya1018 Рік тому

      Никак. Это уже особенности телеграма

    • @saintylipse
      @saintylipse 11 місяців тому

      библиотека есть webbrowser, документацию найди , там 1 строка кода , чтобы это сделать

  • @ignor4182
    @ignor4182 3 місяці тому

    а как сделать так, чтоб при команде start выходили кнопки, а не при отправке фото выходили эти кнопки

    • @wamkay
      @wamkay 28 днів тому

      просто кнопки нужно создать в функции start

    • @paylakurusyan5577
      @paylakurusyan5577 7 днів тому

      @@wamkay пробовал, не работает, можешь подсказать по-братски?

  • @stepan997
    @stepan997 Місяць тому

    а как сделать чтобы все кнопки сращу работали где on_click

    • @shaldon7636
      @shaldon7636 6 днів тому

      о, у меня тоже проблема с on_click, вот в этой строке:
      bot.register_next_step_handler(message, on_click)

  • @virusnyak00
    @virusnyak00 4 місяці тому

    Что делать если пишет что inlineKeyboardButton не имеет атрибута 'send_message'?

    • @wation5325
      @wation5325 4 місяці тому

      Напиши с большой буквы Inline

    • @virusnyak00
      @virusnyak00 4 місяці тому

      @@wation5325 Inline и так с большой буквы вроде

    • @xForNeonShadow
      @xForNeonShadow 4 місяці тому

      Нашёл решение? Скажи, если нашёл

    • @gongapshev_11_73
      @gongapshev_11_73 3 місяці тому

      ​@@xForNeonShadowа ты нашел?😂

    • @xForNeonShadow
      @xForNeonShadow 3 місяці тому

      @@gongapshev_11_73 нет(

  • @user-ro1kl9en4e
    @user-ro1kl9en4e Рік тому +2

    У меня кнопки невышли ваше рякси не обесни пж

    • @yorw1
      @yorw1 9 місяців тому

      фиксанул?
      обьяснит как

  • @yanbaich
    @yanbaich 10 місяців тому

    Если бот не реагирует на фото, проверьте photo чтобы было с маленькой буквы.

  • @Yoko_MusicHUB
    @Yoko_MusicHUB Рік тому +2

    Привет, почему то у меня не работает polling, я написал все правильно
    (И да, я тоже пользуюсь Pycharm)
    Что мне делать??
    Есть выход с этой ситуации.
    Программа завершается. И бот вообще не работает
    Ни разу не заработал

    • @Yoko_MusicHUB
      @Yoko_MusicHUB Рік тому +1

      Но компиляр не показывает ошибку //надобавок

    • @lom_chick2.0
      @lom_chick2.0 Рік тому

      ​@@Yoko_MusicHUBОн и не должен выдавать ошибку т.к просто программа завершается. Ты точно написал "bot.polling(none_stop = True)"?

    • @TranceMePlease
      @TranceMePlease Рік тому

      @@lom_chick2.0 скорее всего он просто выполняет скрипт, а не запускает его как на видео

    • @lom_chick2.0
      @lom_chick2.0 Рік тому

      @@TranceMePlease Может быть

  • @Djsjeujsjshsjs
    @Djsjeujsjshsjs Рік тому

    Жаль у меня не работает markup

  • @sanjarsaidvaliyev6840
    @sanjarsaidvaliyev6840 4 місяці тому

    16:00 почемуто мои кнопки не вышли как надо они закривают пол екрана в телефоне

    • @minepav
      @minepav 3 місяці тому

      У меня тоже

    • @BohdanYarinko
      @BohdanYarinko 3 місяці тому +2

      markup = types.ReplyKeyboardMarkup(resize_keyboard=True)

  • @hokkione1282
    @hokkione1282 8 місяців тому

    one_click не работает

  • @umar_8788
    @umar_8788 2 місяці тому

    если у кого то кнопки большие - измените этот строчек вот так : markup = types.ReplyKeyboardMarkup(resize_keyboard=True)

    • @nemercevroman
      @nemercevroman Місяць тому

      от души, сработало