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

Поделиться
HTML-код
  • Опубликовано: 23 дек 2024

Комментарии • 304

  • @leetle_pony2947
    @leetle_pony2947 9 месяцев назад +20

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

  • @Shipach125
    @Shipach125 Год назад +54

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

    • @СтасПетуховский
      @СтасПетуховский Год назад +2

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

    • @usernamezae
      @usernamezae 11 месяцев назад

      @@СтасПетуховский много никогда не бывает)))

    • @upwithmee
      @upwithmee 8 месяцев назад +2

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

    • @nikshik7918
      @nikshik7918 7 месяцев назад

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

  • @Polytechmafia
    @Polytechmafia 6 месяцев назад +7

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

  • @Просточеловек-э6ы
    @Просточеловек-э6ы 2 месяца назад +2

    Спасибо большое. Первый раз написал, некоторые функции не работали, ошибки выдавались. После 2-ого просмотра и переписывания все получилось, заработало🙂

  • @MaxColdRap
    @MaxColdRap Месяц назад

    бесценный материал, выражаю премногую благодарность, и только успехов во всём!))

  • @Танюшка-к5о
    @Танюшка-к5о Год назад +10

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

  • @YaRZik37
    @YaRZik37 2 месяца назад +2

    Два вечера и основная часть бота готова осталось доделать это два вечера и всё, спасибо большое спустя год к счастью ничего не ищменилось

    • @DiveNXD
      @DiveNXD Месяц назад

      что за бот?

  • @Luff1o
    @Luff1o Год назад +10

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

  • @siarheiulas6969
    @siarheiulas6969 Год назад +2

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

  • @gleznik
    @gleznik Год назад +15

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

    • @РафаилХасанов-м1д
      @РафаилХасанов-м1д Год назад +1

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

    • @Иван-ф3ъ4ф
      @Иван-ф3ъ4ф Год назад

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

    • @gleznik
      @gleznik Год назад

      @@РафаилХасанов-м1д теперь всё понятно) (относительно) правда из-за лени я давненько не писал ничего

    • @egorbolt6501
      @egorbolt6501 9 месяцев назад

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

    • @Жизньогнедышащихтапков
      @Жизньогнедышащихтапков 5 месяцев назад

      ​@@Иван-ф3ъ4ф,нууууууу))) Я бы поспорила😂

  • @helonely02
    @helonely02 8 месяцев назад +3

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

  • @Megatin-fy5pr
    @Megatin-fy5pr 7 месяцев назад

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

  • @svk3721
    @svk3721 Год назад +16

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

  • @50individ81
    @50individ81 4 месяца назад

    Спасибо большое за новые знания!

  • @КсенияБарзали
    @КсенияБарзали Год назад +6

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

    • @АлексейПетров-э6ч
      @АлексейПетров-э6ч Год назад +2

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

    • @ccGemf
      @ccGemf Год назад

      ​@@АлексейПетров-э6чэто как ?

    • @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
      По крайней мере у меня так

  • @sergeikolbasov9429
    @sergeikolbasov9429 5 месяцев назад +2

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

    • @Дина-д5в
      @Дина-д5в 4 месяца назад +1

      Хах, та же тема. Удачи с проектом)

    • @neym1__
      @neym1__ Месяц назад +1

      Хахаха, за неделю планировал сделать, через два дня понедельник, а у меня ничего не готово)

  • @АлексейЭндаков-ч4н
    @АлексейЭндаков-ч4н 4 месяца назад

    вот с кнопками на 8:15 незадача выходит: "Text buttons are unallowed in the inline keyboard". Хотя коллбэки в них есть.
    Пришлось заменить на types.ReplyKeyboardMarkup

  • @amateurmathematics5990
    @amateurmathematics5990 Год назад +1

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

  • @Coffee-qo2zu
    @Coffee-qo2zu Год назад +3

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

  • @scorpions5666
    @scorpions5666 Год назад +6

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

  • @ИльяСафонов-й2о
    @ИльяСафонов-й2о Год назад +5

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

    • @prostocryptone
      @prostocryptone Год назад

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

    • @ДанилаГаллямов-ь8д
      @ДанилаГаллямов-ь8д 8 месяцев назад +1

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

  • @allcityk1ng
    @allcityk1ng Год назад +1

    Благодарю!👍

  • @DadundddaD
    @DadundddaD Год назад +5

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

    • @евгешалулиша
      @евгешалулиша Месяц назад

      Согласен, с кнопками полный бардак навертел, какие-то ответы налепил, зачем? А кнопки при этом не отображаются, если так делать.

  • @molotpocketcoder
    @molotpocketcoder 8 месяцев назад +1

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

  • @hardsupermax
    @hardsupermax 10 месяцев назад +1

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

    • @scriptbloxyt
      @scriptbloxyt 10 месяцев назад

      Без разницы

  • @ratushvladimir
    @ratushvladimir Год назад +5

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

  • @geminyshow4003
    @geminyshow4003 5 месяцев назад

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

  • @macplay8286
    @macplay8286 10 месяцев назад +5

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

    • @Rtttk-g5q
      @Rtttk-g5q 6 месяцев назад +1

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

    • @Ytb968
      @Ytb968 3 месяца назад

      Добавь кнопки,reply_markup = markup не прописал наверное,пересмотри

    • @vadimnikitin9755
      @vadimnikitin9755 2 месяца назад

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

  • @БогданМорозов-ь7с
    @БогданМорозов-ь7с 28 дней назад +1

    Почему у меня в строчке from telebot import types слово types подчёркивает я как ошибка? Кто знает, подскажите пожалуйста.

  • @labbeykayahuseyn2341
    @labbeykayahuseyn2341 3 дня назад

    А как добавить такие кнопки на сообщение но без reply_to, а сразу привязать кнопки на send_message

  • @usernamezae
    @usernamezae 11 месяцев назад +1

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

    • @aka0221
      @aka0221 11 месяцев назад

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

  • @maziko8103
    @maziko8103 4 месяца назад

    18:30 а как сделать наоборот чтоб и другие кнопки работали без рестарта

  • @w1nner9
    @w1nner9 Год назад +2

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

  • @fx17295
    @fx17295 5 месяцев назад +3

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

    • @skemedi
      @skemedi Месяц назад

      Че то с функцией кнопки наверно

    • @airfikus
      @airfikus Месяц назад

      У тебя прога не понимает откуда импортировать модуль types, пропиши перед ним в строке from telebot. Строк аполная так должна выглядеть:
      From telebot import types

  • @Maesstoso
    @Maesstoso 4 месяца назад +1

    У меня данная проблема: NameError: name 'on_click' is not defined не знаю что с этим делать, помогите пожалуйста.

  • @vedushchiyksile
    @vedushchiyksile Год назад +8

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

    • @user023-dk97
      @user023-dk97 7 месяцев назад

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

  • @VeRsItIuS
    @VeRsItIuS 4 месяца назад

    5:12 а вот тут у меня уже проблемка выскакивает: ERROR - TeleBot: "Threaded polling exception: 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"
    Кто знает как решить, подскажите пожалуйста.

    • @Facts_Of_The_World_1
      @Facts_Of_The_World_1 3 месяца назад

      Посмотрите внимательно код из видео!

  • @AaronCustom
    @AaronCustom 2 месяца назад

    Как одной командой, к примеру /start чтобы он отправил фото и текст одним сообщением ?

  • @LinkStar-l4o
    @LinkStar-l4o Год назад

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

  • @ПрохорСамойленко-г8п
    @ПрохорСамойленко-г8п 9 месяцев назад

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

  • @ДмитрийКарлеоне
    @ДмитрийКарлеоне 6 месяцев назад +1

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

  • @gricei2943
    @gricei2943 2 месяца назад

    А с чем может быть связана проблема при получении колбэка?
    У меня бот не отвечает на колбэк

  • @Le0nardo_GamePro
    @Le0nardo_GamePro Месяц назад

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

  • @ЭрикБружас
    @ЭрикБружас Месяц назад

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

  • @Ilmir_vlv
    @Ilmir_vlv 9 месяцев назад +1

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

    • @genesis1902
      @genesis1902 7 месяцев назад

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

  • @Жизньогнедышащихтапков
    @Жизньогнедышащихтапков 5 месяцев назад

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

  • @_nepon_pg9142
    @_nepon_pg9142 5 месяцев назад

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

  • @КостяНеповторимый
    @КостяНеповторимый 20 дней назад

    очень круто

  • @achillesklych6981
    @achillesklych6981 10 месяцев назад

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

  • @delexx6225
    @delexx6225 Год назад +1

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

  • @maxdimosca1106
    @maxdimosca1106 Год назад +4

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

  • @ДмитрийБыков-и3я
    @ДмитрийБыков-и3я Месяц назад +5

    У кого не работают кнопки (вообще не обрабатываются)
    Убедитесь что вы прописали в конце
    bot.infinity_polling(allowed_updates=['message', 'callback_query'])

    • @senju930
      @senju930 Месяц назад

      Спасибо большое друг, помог, никак не мог понять почему не работают кнопки даже gpt ответа не смог дать

  • @Mk-207
    @Mk-207 Год назад +6

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

  • @andreymarchenko2872
    @andreymarchenko2872 Год назад +2

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

  • @ASTROmarketolog
    @ASTROmarketolog 10 месяцев назад

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

  • @kisel0908
    @kisel0908 Год назад +1

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

  • @megabond81
    @megabond81 Год назад +2

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

  • @siriusblack8507
    @siriusblack8507 Месяц назад

    Почему то у меня в функции гет_фото юрл и колбек_дата ошибку дают

  • @Негритенок444
    @Негритенок444 11 месяцев назад

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

  • @johnbykov
    @johnbykov Год назад

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

  • @bronislav_druker
    @bronislav_druker 2 месяца назад

    Гоша привет. Очень крутое видео. Доступно объяснишь. Есть правда вопрос. В самой первой части видео где ты отправляешь картинку и бот принимая ее отвечает "Какое красивое фото".......так вот у меня нет реакцию на эту на это действие...проверил на несколько раз...код такой же....ошибку не выдает.... токен верный.... просто нет реакции и все.. Что бы это могло быть?

    • @bronislav_druker
      @bronislav_druker 2 месяца назад

      Все. Спасибо. Нашел ответ))). Видео зачет. спасибо.

    • @Loll1xx
      @Loll1xx 2 месяца назад +1

      @@bronislav_druker как ты это решил? у меня не чего не получается хоть ошибок нет

    • @zzeitfrage
      @zzeitfrage Месяц назад

      ​@@Loll1xxпривет! Получилось решить?

  • @omega4473
    @omega4473 8 месяцев назад +1

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

  • @sorex1_official
    @sorex1_official Год назад +2

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

  • @ITbanda338
    @ITbanda338 Месяц назад

    Хочу задать вопрос. Почему у меня кнопки не работают ?

  • @babatumba2017
    @babatumba2017 9 месяцев назад

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

  • @nubarator
    @nubarator 3 месяца назад

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

  • @WildHarper-z6h
    @WildHarper-z6h 10 месяцев назад +1

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

    • @vesper4723
      @vesper4723 10 месяцев назад +2

      Тоже самое

  • @sanjarsaidvaliyev6840
    @sanjarsaidvaliyev6840 9 месяцев назад

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

    • @minepav
      @minepav 8 месяцев назад

      У меня тоже

    • @BohdanYarinko
      @BohdanYarinko 8 месяцев назад +2

      markup = types.ReplyKeyboardMarkup(resize_keyboard=True)

  • @antonmaslov2510
    @antonmaslov2510 Год назад

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

    • @absolit123
      @absolit123 10 месяцев назад

      Скачай его)

  • @KinoYes23
    @KinoYes23 17 дней назад

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

  • @cucold-manypulyator
    @cucold-manypulyator 9 месяцев назад

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

    • @Karat3Jlb
      @Karat3Jlb 9 месяцев назад

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

    • @cucold-manypulyator
      @cucold-manypulyator 9 месяцев назад +1

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

  • @MrShapochka
    @MrShapochka 8 месяцев назад

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

  • @TranceMePlease
    @TranceMePlease Год назад +2

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

  • @stepan997
    @stepan997 6 месяцев назад

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

    • @shaldon7636
      @shaldon7636 5 месяцев назад

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

  • @АлексейПетров-э6ч

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

  • @yuriiermakov889
    @yuriiermakov889 8 месяцев назад

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

  • @ВолодькаДенисюк

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

  • @sureyou1139
    @sureyou1139 Год назад

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

  • @umar_8788
    @umar_8788 7 месяцев назад +6

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

  • @virusnyak00
    @virusnyak00 9 месяцев назад

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

    • @wation5325
      @wation5325 9 месяцев назад

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

    • @virusnyak00
      @virusnyak00 9 месяцев назад

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

    • @xForNeonShadow
      @xForNeonShadow 8 месяцев назад

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

    • @gongapshev_11_73
      @gongapshev_11_73 8 месяцев назад

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

    • @xForNeonShadow
      @xForNeonShadow 8 месяцев назад

      @@gongapshev_11_73 нет(

  • @sleepwalkedd
    @sleepwalkedd Год назад +16

    С мэркапом ошибки постоянно...

    • @vvvv5343
      @vvvv5343 Год назад +2

      Согласен мне vs code вообще ошибку 409 выдает

    • @Kurngan5kiy
      @Kurngan5kiy Год назад +1

      Библиотека постоянно обновляется, нужно читать документацию, у меня всё работает нормально, если ошибка связана с json файлом и парсом кнопки то стоит проверить наличие скобок после объявления типа маркапа

    • @scheme_academy1
      @scheme_academy1 Год назад

      Помогите если решили, плиииз😅😅

    • @sleepwalkedd
      @sleepwalkedd Год назад

      @@scheme_academy1 а какая у тебя ошибка?)

    • @СавинЕгор-о8м
      @СавинЕгор-о8м Год назад

      @@vvvv5343программировать нужно в пучарме, а не в вск.

  • @azizaqorjovova9920
    @azizaqorjovova9920 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 Год назад

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

    • @NightBossYTZ
      @NightBossYTZ Год назад

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

  • @zxcLeha1007
    @zxcLeha1007 Год назад

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

  • @AngrySerezha
    @AngrySerezha Год назад +1

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

    • @pendelbus555
      @pendelbus555 Год назад

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

  • @Prizx1347
    @Prizx1347 11 месяцев назад

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

  • @АнтонБогомолов-ф4ш

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

  • @ignor4182
    @ignor4182 7 месяцев назад

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

    • @wamkay
      @wamkay 5 месяцев назад

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

    • @paylakurusyan5577
      @paylakurusyan5577 5 месяцев назад

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

  • @0_mxd_0
    @0_mxd_0 Год назад +10

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

    • @АлексейПетров-э6ч
      @АлексейПетров-э6ч Год назад +6

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

    • @filill2781
      @filill2781 Год назад

      @@АлексейПетров-э6ч Он пишет что message не определён, почему так?

    • @sher_12
      @sher_12 Год назад

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

  • @dekptor
    @dekptor 7 месяцев назад

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

    • @alexanderpetr5197
      @alexanderpetr5197 7 месяцев назад

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

  • @valeron_asc5098
    @valeron_asc5098 Год назад +2

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

    • @ya1igrayo2v3igri
      @ya1igrayo2v3igri Год назад

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

    • @yorw1
      @yorw1 Год назад

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

    • @valeron_asc5098
      @valeron_asc5098 Год назад

      @@ya1igrayo2v3igri да

  • @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)

  • @ИгроманРоман-н2ш

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

  • @Konoplya_102
    @Konoplya_102 Год назад

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

  • @prostocryptone
    @prostocryptone Год назад

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

    • @user-gd4fq8ni4n
      @user-gd4fq8ni4n 9 месяцев назад

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

    • @prostocryptone
      @prostocryptone 9 месяцев назад

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

  • @ValeraDXM
    @ValeraDXM Год назад

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

    • @0_mxd_0
      @0_mxd_0 Год назад +1

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

    • @ValeraDXM
      @ValeraDXM Год назад

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

    • @irwe3514
      @irwe3514 Год назад

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

    • @MrSafarri
      @MrSafarri Год назад +1

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

  • @Im_tsitatnik
    @Im_tsitatnik 11 месяцев назад

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

  • @bandananagasaki8252
    @bandananagasaki8252 7 месяцев назад

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

  • @Funto-zl6ly
    @Funto-zl6ly 9 месяцев назад +42

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

    • @Android2A
      @Android2A 8 месяцев назад +4

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

    • @irode.
      @irode. 5 месяцев назад +1

      +

    • @MrGrayTime
      @MrGrayTime 5 месяцев назад +2

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

  • @The_night_luminary
    @The_night_luminary 6 месяцев назад

    Лучший!