Гоша, огромное спасибо! Я не знаю как ты это делаешь, но более понятного объяснения я еще не встречал. Всё четко, всё понятно с первого раза! Если бы можно было поставить сто лайков, я бы это сделал. Продолжай в том же духе! Тебя ждет успех в сфере преподавания курсов! Удачи тебе! Ещё раз Огромное Спасибо!
@Shipach125 Жыл бұрын
Гоша, ты очень круто рассказываешь о программирование, а твои курсы нереально помогают в обучение. Огромное спасибо тебе за то, что ты помогаешь людям обучаться в IT сферах, надеюсь твой канал скоро станет очень популярным! Огромное еще раз спасибо, уроки мегакрутые и понятные!
@СтасПетуховский Жыл бұрын
Он и так очень популярен
@usernamezae8 ай бұрын
@@СтасПетуховский много никогда не бывает)))
@ma1toxx5135 ай бұрын
Как ваше продвижение спустя 9 месяцев в IT?
@nikshik79184 ай бұрын
@@ma1toxx513 уже через 10
@Polytechmafia3 ай бұрын
Аж голова закипела, красавчик!
@Танюшка-к5о Жыл бұрын
Огромное спасибо, давно искала такой подробный разбор кода🔥
@helonely025 ай бұрын
С эмодзи, убил просто 🤣🤣🤣 Я сижу и думаю, а что там сложного :)))), даже телек убавил😂
@gleznik Жыл бұрын
Честно говоря я вообще ничего не понял, но на то он и первый раз, второй раз буду более вдумчиво смотреть и повторять. Большое спасибо за курс)
@РафаилХасанов-м1д11 ай бұрын
Друг, как успехи? Расскажи, пожалуйста.
@Иван-ф3ъ4ф9 ай бұрын
Так сначала питон надо выучить. Кто знает питон, тому тут все понятно)
@gleznik9 ай бұрын
@@РафаилХасанов-м1д теперь всё понятно) (относительно) правда из-за лени я давненько не писал ничего
@egorbolt65015 ай бұрын
@@Иван-ф3ъ4ф да даже не обязательно питон, если ты знаешь любой язык программирования, то здесь все будет понятно
@Жизньогнедышащихтапков2 ай бұрын
@@Иван-ф3ъ4ф,нууууууу))) Я бы поспорила😂
@Luff1o Жыл бұрын
Спасибо большое, за этот прекрасный урок, очень помогло!)
@ratushvladimir11 ай бұрын
Спасибо. Можно было бы уменьшить пустое место слева, где файлы и папки, чтобы в правом окне помещался код.
@siarheiulas6969 Жыл бұрын
Замечательно объяснено! Спасибо за видео!
@scorpions5666 Жыл бұрын
при такой реализации вывода url кнопок (под поисковой строкой) есть один большой недостаток. Если несколько раз подряд набрать /start, то у тебя внизу будет огромное количество дублирующихся кнопок
@50individ81Ай бұрын
Спасибо большое за новые знания!
@sergeikolbasov94292 ай бұрын
спасибо я пишу итоговый проект и мне нужно была идея и ты мне её усовершенствовал.
@Дина-д5вАй бұрын
Хах, та же тема. Удачи с проектом)
@umar_87884 ай бұрын
если у кого то кнопки большие - измените этот строчек вот так : markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
@nemercevroman3 ай бұрын
от души, сработало
@Eternity_A28 күн бұрын
😍
@DadundddaD Жыл бұрын
Как ознакомительный материал - супер. Как полноценный курс - так себе. Но, в любом случае, спасибо, что делаешь видео для нубов, иначе я бы возможно никогда и не начал писать ботов, а так хоть попробовал.
@maxdimosca1106 Жыл бұрын
Спасибо большое за урок. Отлично рассказываешь, но можете объяснить, почему при правильном написании кода кнопка не появилась?
@Megatin-fy5pr4 ай бұрын
огромное спасибо автору, я обычно пишу на python но не когда не пробовал писать бота телеграм, теперь из за ваших уроков я умею создавать бота. Очень блогодарен автору 👍👍
@Googi_02 ай бұрын
Я сделал рикрол при прописки команды /site и скинул бота брату, в итоге на рикрол через команду когда он пишет со своего аккаунта кидает меня( (На момент коментария я еще не досмотрел видео) Автор спасибо за то что учишь людей!
@КсенияБарзали Жыл бұрын
Спасибо за урок 🙏 Подскажите, пожалуйста, чем заменить on_click, чтобы работали все кнопки одновременно?
@АлексейПетров-э6ч Жыл бұрын
в функцию on_click добавьте bot.register_next_step_handler(message, on_click) в самый конец
@ccGemf Жыл бұрын
@@АлексейПетров-э6чэто как ?
@SholokhoVi Жыл бұрын
@@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 Жыл бұрын
@@ccGemf Но в этом случаи при выполнении любого действия ниже ( к примеру ниже идет on_click2 ) будет повторяться действие из on_click По крайней мере у меня так
@svk3721 Жыл бұрын
как сделать что ссылка через кнопку открывалась на телефоне, потому что когда нажимаю открыть на телефоне открывается ссылка на пк а на айфоне не открывается от слова совсем помогите
@СіренкоСерафим4 ай бұрын
хаххпхп
@СіренкоСерафим4 ай бұрын
ты че
@СіренкоСерафим4 ай бұрын
там опен веб браузер
@fx172952 ай бұрын
ребята что делать у меня пишет module ‘types’ has no attribute ‘InlineKeyboardMarkup’
@amateurmathematics599011 ай бұрын
Кросава,уважуха и респект за такой контент! С меня лайк и подписка;)
@vedushchiyksile10 ай бұрын
Вопрос, а как сделать так, что бы кнопки на клавиатуре всегда срабатывали?
@user023-dk974 ай бұрын
На примере кода в данном видео прописываем строку bot.register_next_step_handler(message, on_click) в конце каждого условия функции on_click, то есть в каждом if и elif
@0_mxd_0 Жыл бұрын
Я так и не понял как решить проблему в функции on_click. Допустим я нажал "перейти на сайт" а после захотел удалить фотку а кнопка уже не работает, что делать :-/
@АлексейПетров-э6ч Жыл бұрын
в функцию on_click добавьте bot.register_next_step_handler(message, on_click) в самый конец
@filill2781 Жыл бұрын
@@АлексейПетров-э6ч Он пишет что message не определён, почему так?
@sher_1211 ай бұрын
@@АлексейПетров-э6ч а почему бот перестал читать другие функции? (я все уроки пишу в одном коде)
@Funto-zl6ly6 ай бұрын
Денег нету, курсы Гоши не куплю, учусь на ютубе
@Android2A5 ай бұрын
Да, и я на Ютубе + документация + другие сайты. Для старта Гоша помог, спасибо)))
@irode.2 ай бұрын
+
@MrGrayTime2 ай бұрын
Да вы чего? Код )
@Mk-207 Жыл бұрын
Зачем нужна этот аргумент "func=lambda callback: True"?
@АлексейЭндаков-ч4нАй бұрын
вот с кнопками на 8:15 незадача выходит: "Text buttons are unallowed in the inline keyboard". Хотя коллбэки в них есть. Пришлось заменить на types.ReplyKeyboardMarkup
@ИльяСафонов-й2о Жыл бұрын
почему при использовании webbrowser сайт открыввается на моем пк, а не на пк пользователя, можно пофиксить?
@prostocryptone11 ай бұрын
такой же вопрос, помогите пожалуйста с этим
@ДанилаГаллямов-ь8д5 ай бұрын
не надо доп библиотеки ставить просто после текста на кнопке: ,url=' ссылка'
@macplay82867 ай бұрын
У меня такая проблема, код работает, но кнопки не появляются, в чём может быть дело?
@Rtttk-g5q3 ай бұрын
У меня тоже самое но я не знаю как это исправить
@Ytb96812 күн бұрын
Добавь кнопки,reply_markup = markup не прописал наверное,пересмотри
@w1nner9 Жыл бұрын
У меня в сообщении имееться фото и после нажатия на кнопку сообщения не меняеться и вылазит куча ошибок
@molotpocketcoder5 ай бұрын
Подскажите, пожалуйста, как сделать так, чтобы при нажатии на встроенную кнопку она меняла 1 на 2, а 2 на 3. И тогда бы получился втроенный кликер.
@usernamezae8 ай бұрын
привет! Спасибо большое, все отлично сработало, и объяснение классное! есть два вопроса: 1. как сделать так, чтобы сразу была кнопка Start в боте, как у тебя в видео? 2. не сработала, когда добавила дополнительный тип файла pdf: ['photo', 'pdf'] это не так делается?
@aka02218 ай бұрын
Try to use 'document' as a type instead of pdf. I believe it should work
@omega44735 ай бұрын
Что делать если другой пользователь в телеграмм переходит на сайт, а переходит на сайт тот у кого запущен бот?
@geminyshow40032 ай бұрын
9:25 не понял что значит параметр func в декораторе. Это типа если функция без доп. параметров, то она всё равно работала или как?
@allcityk1ng9 ай бұрын
Благодарю!👍
@guitarist5699Ай бұрын
У меня данная проблема: NameError: name 'on_click' is not defined не знаю что с этим делать, помогите пожалуйста.
@ДмитрийКарлеоне3 ай бұрын
А мы можем пользователю отправить gps координаты?
@Жизньогнедышащихтапков2 ай бұрын
Здравствуйте, подскажите. Можно ли как-то создать кнопки в воде текста,чтобы при нажатии на одну,потом на вторую,срабатывали обе? Мне нужно создать бота для беседки,и кнопка будет "забронировать" и "весь список бронирования". Там постараюсь как-нибудь таблицу припечатать с ним😅. Прошу помощи в вопросе. Как и можно ли создать кнопки,которые работают обе и несколько раз
@sorexsaneditio Жыл бұрын
Гоша, спасибо за урок, но не мог бы ты подсказать, какой метод нужно прописать чтобы полностью сменитть язык бота?
@nubarator21 күн бұрын
А что если при попытке отправить видео пишет огромный лог ошибок
@andreymarchenko2872 Жыл бұрын
Привет, как сделать так чтобы бот отправлял анимационные емодзи ( custom emoji ) из определенного стикерпака? Те которые в телеграм премиум
@_nepon_pg91422 ай бұрын
вопрос, у меня получилось отправлять картинку после команды /start, как отправлять картинку после нажатия на кнопку?
@LinkStar-l4o11 ай бұрын
просто бест оф зе бест, спасибо оггромное
@HardSuperMax7 ай бұрын
А какую версию PyCharm ты используешь? Community Edition или профессиональную?
@scriptbloxyt7 ай бұрын
Без разницы
@megabond81 Жыл бұрын
Ошибка вылезает при добавлении строчек - json_dict['inline_keyboard'] = [[button.to_dict() for button in row] for row in self.keyboard] RecursionError: maximum recursion depth exceeded В чем может быть причина?
@scheme_academy111 ай бұрын
У меня тоже, как решил?
@Roomrol Жыл бұрын
Хорошие у тебя уроки! А будет уроки по созданию дискорд бота?
@TranceMePlease Жыл бұрын
почему используем просто open, а не with, который сам потом файл закрывает? это просто не в рамках видео, или чисто у такого решения есть причины?
@MrShapochka5 ай бұрын
я вообще не пойму почему не получается на втором уроке: кидаю картинку и ничего не происходит в первом занятии все хорошо, возможно что сам PySharm что то не так или дело в том где я сохраняю файлы. запутался
@AngrySerezha10 ай бұрын
Георгий, почему у тебя кнопочки получились такие аккуратные, а у меня вроде расположение такое же, но они *огромные* ??? (!)
@pendelbus55510 ай бұрын
Потому что версии телеги меняются- соответственно и вид интерфейса, думаю размер можно поменять, но нужно покопаться в исходном коде и документации.
@Coffee-qo2zu9 ай бұрын
У меня почему то кнопки огромными получаются 16:01 ( Я все делал по гайду;(
@pavelkupriyanov4148 ай бұрын
Поставь ReplyKeyboardMarkup(True)
@maziko8103Ай бұрын
18:30 а как сделать наоборот чтоб и другие кнопки работали без рестарта
@delexx6225 Жыл бұрын
Здравствуйте есть вопрос: как сделать так чтобы таблички работали всегда а не один раз 18.20
@felt857710 ай бұрын
решил?
@babatumba20176 ай бұрын
Гоша, а у тебя премиум Телега? Просто я не вижу команды "Очистить чат", можно только удалить бота(
@alinaganeva4066 ай бұрын
у меня не выходит на моменте с фото, пишет что нету атрибута type, бибилиотеки переустановил, проблема не решается, подскажите что делать пожалуйста
@eugenecabbage10 ай бұрын
Ну по моему то что пользователь после нажатия кнопки больше в чате не может ничего сделать вообще не логично, с точки зрения логики, а не кода, стоило показать как сделать так чтобы пользователь мог дальше взаимодействовать с ботом без очистки истории
@ASTROmarketolog7 ай бұрын
Добрый день, подскажите пожалуйста, а если мне нужно очистить всю переписку? Что мне прописать message_id?
@Ilmir_vlv6 ай бұрын
А как сделать, чтобы при нажатии кнопки /start сразу прихожило сообщение со встроенной кнопкой?
@genesis19024 ай бұрын
Вообще, она появляется при первом запуске бота. Чтобы она появилась снова, придется удалять чат, и снова его запускать
@johnbykov11 ай бұрын
Вопрос: а это всё делается в предыдущем файле? С предыдущим кодом?
@ИгроманРоман-н2ш10 ай бұрын
не очень я понял как работает следующие действие изменено: а уже понял следующие действие после команды старт ведь мы его в блок этой команды помещаем но блин я бы хотел чтоб они постояно работали хотя уверен в следующих уроках будет показано.хотя я думаю можно в методе ван клик вести это команду и передать снова ван клик и тем самым замкнуть цепочку(или просто некст поместить в цыкл ) но я думаю это помешает если я захочу вести другую команду
@Shalnoy_ginko8 ай бұрын
Спасибо за урок. Но файловый дескриптор лучше закрывать. А то научишь всех. Представ в боте 1000 пользователей и каждый по 10 файлов получит)))😁
@Негритенок4448 ай бұрын
как получить айди сообщения в функции forward message? я пытался сделать а не могу
@TheMusicCofferАй бұрын
Слушай, мне надо срочно сделать бота своего. Как мне настроить обратную связь? Как я могу увидеть, что мне вот подписчик допустим фото прислал и я его увидел? Залайкайте пж, чтобы до 7 августа он заметил!!!!!
@phxgxstreamsАй бұрын
для этого есть livegram, ливграм работает как предложка
@WildHarper-z6h7 ай бұрын
У меня не появились кнопки при написании ReplyKeybordMarkup()
@vesper47237 ай бұрын
Тоже самое
@imdenikey Жыл бұрын
С мэркапом ошибки постоянно...
@vvvv534311 ай бұрын
Согласен мне vs code вообще ошибку 409 выдает
@Kurngan5kiy11 ай бұрын
Библиотека постоянно обновляется, нужно читать документацию, у меня всё работает нормально, если ошибка связана с json файлом и парсом кнопки то стоит проверить наличие скобок после объявления типа маркапа
@scheme_academy111 ай бұрын
Помогите если решили, плиииз😅😅
@imdenikey11 ай бұрын
@@scheme_academy1 а какая у тебя ошибка?)
@СавинЕгор-о8м9 ай бұрын
@@vvvv5343программировать нужно в пучарме, а не в вск.
@ПрохорСамойленко-г8п6 ай бұрын
А есть метод чтобы отправлял фото с описанием?
@zxcLeha100711 ай бұрын
почему у меня бот не отвечает на кнопки, и вместо кнопок под его сообщением кнопки появляются вместо клавиатуры?
@antonmaslov25109 ай бұрын
Добрый день! Спасибо за видео! Очень полезное! Подскажи, пожалуйста, а если я хочу отправить стикер из какого-либо пака в телеграме, то что я должен сделать? Можно последовательность шагов? не совсем понимаю, как получить путь к стикеру, который лежит на серваке телеграма.
@absolit1237 ай бұрын
Скачай его)
@АлексейПетров-э6ч Жыл бұрын
спасибо за видео
@emaeshka Жыл бұрын
Здравствуйте. Планируете ли записать урок по no code? Bubble, Adalo, Glite. Возможно что то будет по webwlow?
@yuriiermakov8895 ай бұрын
почему-то не получается с ссылкой подскажите что можно сделать?
@beatsm1x2 ай бұрын
Ничего не работает, одни ошибки🫨
@ДенисСосницкий-н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_121 күн бұрын
Посмотрите внимательно код из видео!
@kuaranir2440 Жыл бұрын
А как сохранить фото, которые ты отправил в бот? Например, в корневую папку проекта, чтобы это фото потом обрабатывать
@Markisi0 Жыл бұрын
# Скачиваем фото 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)
@Prizx13478 ай бұрын
Не работают кнопки удалить фото и изменить текст что делать (код правильно написан)
@prostogusy7 ай бұрын
Честно говоря я хз что у меня, но программа почему-то ругается на ":" В bot=telebot.telebot()
@absolit1237 ай бұрын
В самом токене?
@ВолодькаДенисюк Жыл бұрын
Как сделать так,чтобы когда жмешь на кнопку там были только цифры?????????
@kisel09089 ай бұрын
А какой сделать так чтобы кнопки в мень всегда срабатывали, А не только по нажатию /start
@rakbladsvalsen2186 ай бұрын
нашел ответ?
@kisel09086 ай бұрын
@@rakbladsvalsen218 нет
@АнтонБогомолов-ф4ш11 ай бұрын
почему не работает callback сделал все как надо , и перепробывал все но не работаеот он
@ЯНекто-ь9п Жыл бұрын
у меня не работает on_click он выдает там ошибку и не хочет открывать кнопки
@valeron_asc5098 Жыл бұрын
Не работает InlineKeyboardMarkup, делает кнопку под поиском это может влиять из-за бесплатной версии PyCharm? Написал точь в точь и не работает, есть решение проблемы? А я даун, всё работает, мозг заработал
@ya1igrayo2v3igri Жыл бұрын
Как пофиксил? Та же беда…
@yorw111 ай бұрын
фиксанул? @@ya1igrayo2v3igri
@valeron_asc50989 ай бұрын
@@ya1igrayo2v3igri да
@idiotuss25 күн бұрын
как уменьшить размер кнопок
@azizaqorjovova99202 ай бұрын
Подскажи пожалуйста что мне делать
@sureyou1139 Жыл бұрын
Привет, как относишься к Роману Сакутину?
@dekptor4 ай бұрын
Как мне со 2 урока на 3 перейти? Удалять бота и делать все заново, или отключить первый сценарий и писать второй или как я не понял. Все удалил и написал как в 3 уроке а он связан со вторым.
@alexanderpetr51974 ай бұрын
Не надо ничего удалять просто дополняй проект новыми блоками
@achillesklych69817 ай бұрын
У меня ошибка в декорате 14:04 минута….
@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 Жыл бұрын
ага, та же фигня((
@megabond81 Жыл бұрын
Получилось вылечить?
@scheme_academy111 ай бұрын
Такая же хрень, помогите😅😅
@NightBossYTZ9 ай бұрын
питон версия какая?
@user-Juraev Жыл бұрын
у меня функсия callback_data не работает как нада решит проблему?
@Im_tsitatnik8 ай бұрын
У меня 2 кнопки не работают дедейт и едитх не знаю почему 😢
@killua9113 ай бұрын
Почему выдает ошибку add
@gofdigemldfg2 ай бұрын
у меня тоже самое скажи если найдешь ответ
@OlimpikxzАй бұрын
Где выдаёт?
@bandananagasaki82523 ай бұрын
Какая версия питона?
@vladborod8724 Жыл бұрын
Уроки классные, спору нет, вопросы к коду с нарушением принципов ООП и СОЛИД в частности
@sheburah Жыл бұрын
больше дефов нужно, считаешь, или что?
@vladborod8724 Жыл бұрын
@@sheburah если прям максимально упростить моё замечание, то да, типа того)
@YAZVA_twitch Жыл бұрын
не получается
@The_night_luminary3 ай бұрын
Лучший!
@pedzetv8029 Жыл бұрын
Почему сайт не работает ??? Как зайти на твой сайт ?
@stepan9973 ай бұрын
а как сделать чтобы все кнопки сращу работали где on_click
@shaldon7636Ай бұрын
о, у меня тоже проблема с on_click, вот в этой строке: bot.register_next_step_handler(message, on_click)
@DVoran93510 ай бұрын
Молодец!
@X25-e9t26 күн бұрын
здравствуйте, есть вопрос:
@idiotuss25 күн бұрын
как умньшить размер кнопок?
@Yoko_MusicHUB Жыл бұрын
Привет, почему то у меня не работает polling, я написал все правильно (И да, я тоже пользуюсь Pycharm) Что мне делать?? Есть выход с этой ситуации. Программа завершается. И бот вообще не работает Ни разу не заработал
@Yoko_MusicHUB Жыл бұрын
Но компиляр не показывает ошибку //надобавок
@lom_chick2.0 Жыл бұрын
@@Yoko_MusicHUBОн и не должен выдавать ошибку т.к просто программа завершается. Ты точно написал "bot.polling(none_stop = True)"?
@TranceMePlease Жыл бұрын
@@lom_chick2.0 скорее всего он просто выполняет скрипт, а не запускает его как на видео
@lom_chick2.0 Жыл бұрын
@@TranceMePlease Может быть
@ignor41824 ай бұрын
а как сделать так, чтоб при команде start выходили кнопки, а не при отправке фото выходили эти кнопки
@wamkay2 ай бұрын
просто кнопки нужно создать в функции start
@paylakurusyan55772 ай бұрын
@@wamkay пробовал, не работает, можешь подсказать по-братски?
@neylh8s10 ай бұрын
как перенести текст на новую строку? /n не работает
@vladimirvlasenko39778 ай бұрын
надо
@YandexEdaRecruitmen6 ай бұрын
Подскажите, как сделать кнопку, которая открывает меню из кнопок?
@Karat3Jlb6 ай бұрын
В фазерботе команда /setcommands
@YandexEdaRecruitmen6 ай бұрын
@@Karat3Jlb за неделю я уже приисполнился в написание бота, спасибо за подсказку, но у меня уже выросла 3ья рука, которая помогает писать мне код и 4й глаз, который сразу проверяет код на наличие ошибок