Телеграм бот на Python / #2 - Базовые концепции создания бота
ฝัง
- เผยแพร่เมื่อ 24 มิ.ย. 2024
- В ходе урока мы выполним установку среды разработки и библиотеки для работы с Telegram API. Вы научитесь отслеживать разные команды по типу «/start» и «/help», научитесь выводить сообщения и создадите меню для бота.
✅ Полезные ссылки:
- Урок на сайте itProger: itproger.com/course/telegram-...
- Официальный сайт Python: www.python.org/
- Программа PyCharm: www.jetbrains.com/ru-ru/pycharm/
- Библиотека для Telegram: pypi.org/project/pyTelegramBo...
⏰ Тайм-коды:
00:00 - Начало
00:22 - Создание проекта
01:30 - Подключение и настройка библиотеки
02:20 - Обработка команды «/start»
08:20 - Команда «/help»
08:50 - Отформатированная строка
09:45 - Информация про чат и пользователя
12:25 - Обработка текста
15:40 - Исправление ошибки
17:40 - Открытие веб страницы
19:15 - Добавление команд
19:55 - Заключительная часть
✔ Сообщество программистов: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life 🚀
Группа FaceBook - goo.gl/XW0aaP
Инстаграм itProger: / itproger_official
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Twitter - / goshadudar
- Уроки от #GoshaDudar 👨🏼💻
- Все уроки по хештегу #goshaLessons
Очень понятный курс, неторопясь во всем разобрался. Спасибо автору!!!
ВЫ ОТЛИЧНЫЙ НАСТАВНИК! СПАСИБО ЗА ВАШ СПОСОБ ИЗЛОЖЕНИЯ МАТЕРИАЛА, ЛУЧШЕЕ, ЧТО ЕСТЬ В ИНТЕРНЕТЕ
+
Спасибо . Очень доходчиво .
Что же, сперва я открыл этот курс и ты такой: а пройдите ка курс по питону))))
и вот я его прошёл и вернулся. Спасибо!
Спасибо что выпускаешь свежие видосы по этой теме)
Абсолютно поддерживаю тех комментаторов, которые кричат что наконец-то нашли нормальное объяснение как создавать телеграм-ботов. Разжевал так разжевал. Я после видео захожу на сайты и смотрю статьи дополнительно по этой же теме, в примерах указаны +- такие же строчки кода, но описание к ним вообще нечитабельно для несведущего человека. Большое спасибо Г. Дударь. 🤗
Боже!! наконец-то нормальные уроки по написанию телеграмм ботов!! Спасибо тебе добрый человек!!!
Слеш убери перед start
@@zxruk1какой слеш, почему не рабаотет бот отзываетьсч когда пишу id
Спасибо большое! С нетерпением жду следующей части
Отлично. Пользователь будет вводить команду /site и сайт будет открываться у того пользователя, у которого запущен скрипт. Так держать!
Добрый день. Сайт открывается на моем браузере, если пользователь нажимает на кнопку.
У меня то же самое, пользователь вводит команду, у меня открывается сайт... Вы смогли найти решение этой проблемы?
@@annagreenphotography5417 Здравствуйте. Оказалось, эта функция так и должна работать. Не знаю зачем тогда она необходима. Чтобы осуществить нашу задумку, вам лучше сделать кнопку, по которой пользователь будет переходить на ту или иную страницу.
Потрясающе! Не думал, что это настолько просто сделать!
Спасибо, крутой курс, смотрел 20 минутный ролик, и ставил постоянно паузу чтобы понять то что ты даже не объяснил, ничего путного пробежался по быстрому и оставил нас самим разбираться
Супер. Очень информативные 20 минут. Ставил на паузу и копался сам 2 часа
Вот сейчас сижу и также делаю)
ничего путного, всё по быстрому рассказал. я вообще 0, почему он не сказал какие ещё программы можно использоваться для написания? вдруг для 32 разрядных нету… самому опять всё делать
Спасибо большое , очень понятный и интересный курс , рад что вас нашел
подскажите почему после вставки библиотеки пишет ерор
офигенное видео, всё максимально понятно ❤
лучшее видео смотрел уже несколько видео не мог создать, спасибо
Лучший ютубер по питону . Продолжай снимать) ❤
мечты сбываются, сделал своего первого бота, благодаря тебе, спасибо 🙏
Спасибо автор, я как рас собирался разбираться в ботах телеграмма!
И как дела с разработкой?
классные уроки, главное не торопясь все осмысленно пройти, я дополнительно пользуюсь copilot тоже очень помогает и дополняет информацию
Спасибо, благодаря вам число Незаконченных идейно ботов будет значительно сокращаться
не знаешь почему после вставки библиотеки вибывает ошибку?
Спасибо очень полезный и высококачественный видео получилось👍👍👍👍👍👍
Превосходное обучение. Сработало и всё понял даже мой младший брат которому на минуту 14 лет)
Спасибо за курс!!!
фишка с сайтом работает на пк) а точнее на железе, где запущен бот) причем независимо кто исполнит команду))) а вообще очень круто! спасибо автору!
заметил.не знаешь как это фиксится?
получилось решить?
тож столкнулся с этим
@@user-em7wu9kk5g
@@dimaogorodnikov1691 Это нельзя решить, суть этой команды в том, чтобы ссылка открывалась именно там , где запускается код. Автор урока об этом не подумал. Нужно просто использовать другой код.
Неее у меня на телефоне работает
Большое спасибо вам:)
Хороший урок!! Ура!
Спасибо огромное! Я не поняла на курсах ни слова а тут у вас все объясняется!
как всегда топ!
Зашел и не могу оторваться! Спасибо!
Ты всё ещё тут? Если так, то тебе следует отдохнуть
спасибо за помощь, удачи
Бро, ты лучший, блогадоря тебе я начал изучать питон, хотя всегда откладывал это на долгие годы
Боже храни Ютуб и тебя спикер!) ❤благодарю тебя за такое количество полезной инфы
Георгий, ты реально Человечище!!! Огромное спасибо за твой труд!!!!!!
🔔Больше спосиба Вам🏅🏅🏅🏅🏅🏅👍
Видео помогло +подписка и лайк
ЧЕЛ ПАСИБО
КУРС ТОП!!!
спасибо большое!!
Гоша, ты лучший
В этот урок/следующий надо добавить отправку изображений/аудио/документов
Спасибо за урок! Скажите, пожалуйста, насколько я понимаю на протяжении этого курса будут рассматриваться примеры, которые используют long polling, если у вас видео, как использовать web hook?
Спасибо вам за уроки Георгий_!!
Нет ли в планах сделать урок по созданию 2d карты на питоне или c#, имея возможность добавлять маркеры на карту с вызовом в них меню, которое позволит например менять их внешний вид, информацию, название и.т.д._?!
Гоша, спасибо что объясняешь ошибки.
курс хороший
Прикольно, не хватает только всплывающего меню с готовыми кнопками для выбора!
Как сделать его ?
@@user-fu5uw4wy9e а в следующих видео этого нет?
он обьяснил же что через father bota это добовляется
ОГНИЩЕ!!!
классный курс, особенно человеку как я ,который недавно доучил питон
ты в какой среде разработки работаешь?
@@user-ld6ss8hi8v пока еще не определился , изучаю все направления
красава!!!
Здравствуйте! А как из питоновской консоли pycharm-a отправить принтанутые в ней сообщения(результат работы питоновского скрипта) -в телеграмм бот-канал?
спасибо за ироки георниц
Thanks.
что делать если пайчарм не видит библиотеку, я ее установил, также как и окружение, а он ее подчеркивает и не выдает подсказки?
Thenks
Почему, когда я прописываю команду /site с телефона, то все равно открывается на пк
Я не понял, как сделать так, чтобы происходил переход по ссылке не у меня на компе, а у друга на телефоне, когда тот пользуется моим ботом.
Тоже, кинул другу бота, он перешёл по ссылке и сайт у меня на ноуте открылся-_- как починить
@@user-ug8se2xn3b Я так понимаю, что самый простой варик починить это - просто предлагать перейти по ссылке.
@@user-ug8se2xn3b если разберешься напиши мне пожалуйста умоляю
Ты же говорил курс будет по aiogram, или будет позже?
А в данной серии видео, будет покрытие тестами бота? Например pytest.
только недавно начал изучать алгоритмы и Big-O нотации, но наткнулся на этот курс и теперь думаю стоит ли продолжать учить алгоритмы а потом уже переходить на чат ботов или начать чат ботов и позже доучить алгоритмы?
Сейчас бы увидеть, как сделать свой Durger King(
Vielen lieben Dank
что делать есди ошибок в коде нет и при запуске бота в пайчарм он в телеграмм не отвечает?
То же самое
В бот месендж передаеться id чата куда бот отправить сообщение, я правльно понял? Т.е. он может отправить сообщение в любой чат ID которого укажем? Типа бот слушает один чат и при определенной команде отправляет сообщение в другой чат?
Боже, хоть ктото обратился к Пайчарм, а не к вс код, автору респектов
Как можно обработать команду с параметрами? Типа "/site адрес страницы".
Подскажите пожалуйста, что делать, если пайчарм не выявил никаких ошибок, но телеграм бот игнорирует команду?
python очень привиредлив к отступам и т.п., скорее всего нужно убрать отступ в bot.polling(none_stop=True). А вообще смотри, чтобы все было точно так же как и на видео
@@nepoonyal питон наоборот не привередлив к отступам, у меня например код аналогичен тому, что в видео, но также не работает
@@user-rs6om2wh3u нашли решение?
На этапе добавления обработки команды /start требует установить OpenSSL. Подскажите, как решить эту проблемку?..
нормалек начало 🙂
help Ничего не форматирует у меня подскажите с чем это может быть связано?
А на компьютере должен быть белый IP, чтобы бот работал?
Закопался в самом начале, установил библиотеку ,но всё равно не распознаёт ошибка выдаётся при импортирование модуля, помогите
такую же ошибку словил, толкни, если найдешь решение проблемы
@@zxcawenka согласен
@@1mVt1_ +
видимо библиотека обновилась или хз что , у меня такая же проблема
Слушайте, у меня тоже была такая проблема. Там в видео во второй строке написано
bot = telebot.TeleBot(‘token’)
Ну и вот из-за этого у меня была ошибка потому что я писал:
bot = telebot.Telebot(‘token’)
Видите разницу? Телебот после точки отличается
а смысл от открытия сайта, если он открывается на пк, где запущена программа?
здравствуйте когда я писал код сделал все как вы и сказали но у меня нету кнопки конфигураии и пишет что линия 6 не работает
Георгий, очень ждем подробных уроков по gRPC-Web. Практически нет в интернете информации про этот протокол передачи данных. А он офигеть как клево работает. Только ты можешь это сделать понятно, просто и доступно.
15:18
Здравствуйте, очень классный урок получился, учусь потихоньку, но когда друг попробовал использовать комманду для открытия сайта, но сайт открывается не у него, а на моем компе, можно ли это как-то исправить и если да то как?
А что делать если при установки библиотеки не розрешает скачать из за антивируса?
Можно ли скачать PyCharm community? Она подойдет?
У меня такой вопрос. Как мне сделать чтобы у меня сайт открываля именно у человека(его устройства), а не у меня на пк
А если я создал тестовый бот, у меня программа запущена и бот работает все хорошо, а могу ли я скинуть бота другу чтоб он протестировал, у него он будет работать без размещения бота на хостинге?
Подскажите а как можно сделать чтобы бот отвечал , на любое сообщение напечатанное , приветом.
скал программу по ссылке и вижу что у нас программы различаются. Папка venv не красная , команды не выделяются цветом и нету кнопки add configuration. Вместо этого сразу значек с лупой. Не могу продолжить не знаю что делать. подскажите
не подключается библиотека, как фиксить?
Привет! У меня проблема, мой бот выдает на команду «/start » слово «привет». Но на команду «/help » он ничего не выдаёт. Что делать?
А такой вопросик. тайм код 18:40. Там открытие вебсайта. А у меня почему то когда открываю не на ноуте бота - то сайт не открывается. А нейросеть пишет непонятную дичь про то, что эта команда открывает данный сайт на сервере, и лучше отправлять пользователю ссылку
Ребзя, помогите с ошибкой command not found. Скачал ласт версию Патона, Vs, но даже в обычном терминале не видит установку библиотеки. Спасибо
Что делать если не выводиться подсказки при написании, библиотеку импортировал, все сделал но он как не видит её, делал на мак буке.
Хочу еще спросить,если у меня несколько строк с info,как их перепрыгивать что бы действия кода не останавливалось?
Так же не могу решить проблему с кодом, в ситуации с elif message.text.lower() == '/start': у меня выпрыгивает ошибка и надо дополнить код.
Нашёл способ насчёт elif message. text.lover () == '/start'?
Сайт открывается не у пользователя а на хосте, как это фиксить?
Пацаны столкнулся с такой проблемой, что когда пишу код который делает открытие сайта , открывается сайт на устройстве на котором запущен скрипт бота , как сделать так чтобы сайт открывался на устройстве у человека который вводит команду /site , помогите буду благодарен.
Уроки супер! Но есть команда перенаправления сообщений с чата в котором состою в определеный другой чат!? не добовляя туда бота!
Есть проблема с командой /site, допустим когда другой человек вводит данную команду, не у него открывается сайт, а у меня, и я не знаю как исправить
что значит ошибка TypeError: Telebot() takes no arguments?
Привет, есть проблема. Друг вызывает с телефона /site и она открываетсяя У МЕНЯ в браузере. Он просто может заспамить мне браузер. Можно как то сделать так что бы я во первых видел ссылку и делал выбор открывать ее или нет? Что бы ссылка не открывалась в моем браузере на пк, когда кто то открывает ее с рандмного девайса. Спасибо за видео, все очень интересно
я все понял!!!
Кто может код скинуть? У меня нифига не работает и проект вообще не могу найти
Просто супер контент я такого не видел буду у вас учиться но на это 😂😂 урок я нажимай с телефона на "сайт" ничего не выходит а смотрю на комп там 12 сайтов открыто 😂😂😂😂😂😂
Тоже самое🤣, не разобрался как это починить?
@@egorrustamov4689 джпт спроси
Такая же ситуация. Ответьте кто знает как исправить
@@user-im4jb4vb7e короче этот код дай gpt он расскажет как исправить
@@user-im4jb4vb7e просто open означает при такой ситуации открыть на комп
Здравствуйте Григорий, есть одна проблемма с функцией site. Если человек введет ее, то сайт откроется не у него, а на устройстве с кодрм(то есть ПК)
Вы смогли это исправить?
@@gonenog пока что неь
Как создать кнопку конфигурации в Idle python?
Как написать бота ,что бы при подачи заявки на вступление в канал он писал в лс сообщение
а у меня одного не работает функция polling()? Я и ту , и другую пробовал , не получается
Перед ней напиши команду
bot.delete_webhook()
Да-да у меня также, все перепробовал
Так а почему команда /site открывает не у человека который использует её, а у меня на компе сайт
почему при использовании webbrowser сайт открывается на моем пк, а не на пк пользователя?
А как вы сделали такой телеграмм?