Телеграм бот на Python / #2 - Базовые концепции создания бота
Вставка
- Опубліковано 10 лип 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
Потрясающе! Не думал, что это настолько просто сделать!
офигенное видео, всё максимально понятно ❤
Супер. Очень информативные 20 минут. Ставил на паузу и копался сам 2 часа
Вот сейчас сижу и также делаю)
ничего путного, всё по быстрому рассказал. я вообще 0, почему он не сказал какие ещё программы можно использоваться для написания? вдруг для 32 разрядных нету… самому опять всё делать
Спасибо большое , очень понятный и интересный курс , рад что вас нашел
подскажите почему после вставки библиотеки пишет ерор
лучшее видео смотрел уже несколько видео не мог создать, спасибо
Лучший ютубер по питону . Продолжай снимать) ❤
Спасибо очень полезный и высококачественный видео получилось👍👍👍👍👍👍
Спасибо автор, я как рас собирался разбираться в ботах телеграмма!
И как дела с разработкой?
классные уроки, главное не торопясь все осмысленно пройти, я дополнительно пользуюсь copilot тоже очень помогает и дополняет информацию
мечты сбываются, сделал своего первого бота, благодаря тебе, спасибо 🙏
Спасибо за курс!!!
Отлично. Пользователь будет вводить команду /site и сайт будет открываться у того пользователя, у которого запущен скрипт. Так держать!
Добрый день. Сайт открывается на моем браузере, если пользователь нажимает на кнопку.
У меня то же самое, пользователь вводит команду, у меня открывается сайт... Вы смогли найти решение этой проблемы?
@@annagreenphotography5417 Здравствуйте. Оказалось, эта функция так и должна работать. Не знаю зачем тогда она необходима. Чтобы осуществить нашу задумку, вам лучше сделать кнопку, по которой пользователь будет переходить на ту или иную страницу.
Спасибо, благодаря вам число Незаконченных идейно ботов будет значительно сокращаться
не знаешь почему после вставки библиотеки вибывает ошибку?
фишка с сайтом работает на пк) а точнее на железе, где запущен бот) причем независимо кто исполнит команду))) а вообще очень круто! спасибо автору!
заметил.не знаешь как это фиксится?
получилось решить?
тож столкнулся с этим
@@user-em7wu9kk5g
@@dimaogorodnikov1691 Это нельзя решить, суть этой команды в том, чтобы ссылка открывалась именно там , где запускается код. Автор урока об этом не подумал. Нужно просто использовать другой код.
Неее у меня на телефоне работает
Превосходное обучение. Сработало и всё понял даже мой младший брат которому на минуту 14 лет)
Большое спасибо вам:)
Боже храни Ютуб и тебя спикер!) ❤благодарю тебя за такое количество полезной инфы
Спасибо вам за уроки Георгий_!!
Нет ли в планах сделать урок по созданию 2d карты на питоне или c#, имея возможность добавлять маркеры на карту с вызовом в них меню, которое позволит например менять их внешний вид, информацию, название и.т.д._?!
Бро, ты лучший, блогадоря тебе я начал изучать питон, хотя всегда откладывал это на долгие годы
Хороший урок!! Ура!
Спасибо, бомбезная связка, есть профит!
спасибо за помощь, удачи
что делать если пайчарм не видит библиотеку, я ее установил, также как и окружение, а он ее подчеркивает и не выдает подсказки?
Спасибо за урок! Скажите, пожалуйста, насколько я понимаю на протяжении этого курса будут рассматриваться примеры, которые используют long polling, если у вас видео, как использовать web hook?
Здравствуйте! А как из питоновской консоли pycharm-a отправить принтанутые в ней сообщения(результат работы питоновского скрипта) -в телеграмм бот-канал?
Почему, когда я прописываю команду /site с телефона, то все равно открывается на пк
Зашел и не могу оторваться! Спасибо!
Ты всё ещё тут? Если так, то тебе следует отдохнуть
Спасибо огромное! Я не поняла на курсах ни слова а тут у вас все объясняется!
как всегда топ!
Спасибо, крутой курс, смотрел 20 минутный ролик, и ставил постоянно паузу чтобы понять то что ты даже не объяснил, ничего путного пробежался по быстрому и оставил нас самим разбираться
В этот урок/следующий надо добавить отправку изображений/аудио/документов
Георгий, ты реально Человечище!!! Огромное спасибо за твой труд!!!!!!
Большое спасибо 🎉
🔔Больше спосиба Вам🏅🏅🏅🏅🏅🏅👍
Видео помогло +подписка и лайк
ЧЕЛ ПАСИБО
КУРС ТОП!!!
А в данной серии видео, будет покрытие тестами бота? Например pytest.
Гоша, ты лучший
спасибо большое!!
Я не понял, как сделать так, чтобы происходил переход по ссылке не у меня на компе, а у друга на телефоне, когда тот пользуется моим ботом.
Тоже, кинул другу бота, он перешёл по ссылке и сайт у меня на ноуте открылся-_- как починить
@@user-ug8se2xn3b Я так понимаю, что самый простой варик починить это - просто предлагать перейти по ссылке.
@@user-ug8se2xn3b если разберешься напиши мне пожалуйста умоляю
что делать есди ошибок в коде нет и при запуске бота в пайчарм он в телеграмм не отвечает?
То же самое
Как можно обработать команду с параметрами? Типа "/site адрес страницы".
Прикольно, не хватает только всплывающего меню с готовыми кнопками для выбора!
Как сделать его ?
@@user-fu5uw4wy9e а в следующих видео этого нет?
он обьяснил же что через father bota это добовляется
Гоша, спасибо что объясняешь ошибки.
Спасибо!
Подскажите пожалуйста, что делать, если пайчарм не выявил никаких ошибок, но телеграм бот игнорирует команду?
python очень привиредлив к отступам и т.п., скорее всего нужно убрать отступ в bot.polling(none_stop=True). А вообще смотри, чтобы все было точно так же как и на видео
@@nepoonyal питон наоборот не привередлив к отступам, у меня например код аналогичен тому, что в видео, но также не работает
@@user-rs6om2wh3u нашли решение?
В бот месендж передаеться id чата куда бот отправить сообщение, я правльно понял? Т.е. он может отправить сообщение в любой чат ID которого укажем? Типа бот слушает один чат и при определенной команде отправляет сообщение в другой чат?
курс хороший
На этапе добавления обработки команды /start требует установить OpenSSL. Подскажите, как решить эту проблемку?..
help Ничего не форматирует у меня подскажите с чем это может быть связано?
классный курс, особенно человеку как я ,который недавно доучил питон
ты в какой среде разработки работаешь?
@@user-ld6ss8hi8v пока еще не определился , изучаю все направления
Кто может код скинуть? У меня нифига не работает и проект вообще не могу найти
Здравствуйте, очень классный урок получился, учусь потихоньку, но когда друг попробовал использовать комманду для открытия сайта, но сайт открывается не у него, а на моем компе, можно ли это как-то исправить и если да то как?
Ты же говорил курс будет по aiogram, или будет позже?
а смысл от открытия сайта, если он открывается на пк, где запущена программа?
Привет! У меня проблема, мой бот выдает на команду «/start » слово «привет». Но на команду «/help » он ничего не выдаёт. Что делать?
А на компьютере должен быть белый IP, чтобы бот работал?
спасибо за ироки георниц
только недавно начал изучать алгоритмы и Big-O нотации, но наткнулся на этот курс и теперь думаю стоит ли продолжать учить алгоритмы а потом уже переходить на чат ботов или начать чат ботов и позже доучить алгоритмы?
А что делать если при установки библиотеки не розрешает скачать из за антивируса?
скал программу по ссылке и вижу что у нас программы различаются. Папка venv не красная , команды не выделяются цветом и нету кнопки add configuration. Вместо этого сразу значек с лупой. Не могу продолжить не знаю что делать. подскажите
не подключается библиотека, как фиксить?
здравствуйте когда я писал код сделал все как вы и сказали но у меня нету кнопки конфигураии и пишет что линия 6 не работает
А если я создал тестовый бот, у меня программа запущена и бот работает все хорошо, а могу ли я скинуть бота другу чтоб он протестировал, у него он будет работать без размещения бота на хостинге?
У меня такой вопрос. Как мне сделать чтобы у меня сайт открываля именно у человека(его устройства), а не у меня на пк
Ребзя, помогите с ошибкой command not found. Скачал ласт версию Патона, Vs, но даже в обычном терминале не видит установку библиотеки. Спасибо
Сайт открывается не у пользователя а на хосте, как это фиксить?
что значит ошибка TypeError: Telebot() takes no arguments?
а у меня одного не работает функция polling()? Я и ту , и другую пробовал , не получается
Перед ней напиши команду
bot.delete_webhook()
Да-да у меня также, все перепробовал
Можно ли скачать PyCharm community? Она подойдет?
ОГНИЩЕ!!!
Есть проблема с командой /site, допустим когда другой человек вводит данную команду, не у него открывается сайт, а у меня, и я не знаю как исправить
Подскажите а как можно сделать чтобы бот отвечал , на любое сообщение напечатанное , приветом.
Йоу, помогите. Pip не хочет качать тг-бот. Пишет что возникает ошибка при скачке. Пип обновлял, ничего не изменилось… . Сам тг может скачать а telegram-bot нет
Привет, есть проблема. Друг вызывает с телефона /site и она открываетсяя У МЕНЯ в браузере. Он просто может заспамить мне браузер. Можно как то сделать так что бы я во первых видел ссылку и делал выбор открывать ее или нет? Что бы ссылка не открывалась в моем браузере на пк, когда кто то открывает ее с рандмного девайса. Спасибо за видео, все очень интересно
Хочу еще спросить,если у меня несколько строк с info,как их перепрыгивать что бы действия кода не останавливалось?
Так же не могу решить проблему с кодом, в ситуации с elif message.text.lower() == '/start': у меня выпрыгивает ошибка и надо дополнить код.
Нашёл способ насчёт elif message. text.lover () == '/start'?
Так а почему команда /site открывает не у человека который использует её, а у меня на компе сайт
А такой вопросик. тайм код 18:40. Там открытие вебсайта. А у меня почему то когда открываю не на ноуте бота - то сайт не открывается. А нейросеть пишет непонятную дичь про то, что эта команда открывает данный сайт на сервере, и лучше отправлять пользователю ссылку
Thenks
Что делать если не выводиться подсказки при написании, библиотеку импортировал, все сделал но он как не видит её, делал на мак буке.
Выполняю команды вызова инсталятора @bot... редактов выдает ошибку, пакеты бот не хотят устанавливаться
Thanks.
Команда /site не работает на телефоне( И, насколько я понимаю, пользователь командой /site открывает браузер на моём компьютере 😆 Это, конечно, мне нафиг не надо))
почему при использовании webbrowser сайт открывается на моем пк, а не на пк пользователя?
Здравствуйте Григорий, есть одна проблемма с функцией site. Если человек введет ее, то сайт откроется не у него, а на устройстве с кодрм(то есть ПК)
Вы смогли это исправить?
@@gonenog пока что неь
Здравствуйте, что нужно добавить в код для открытия браузера на другом устройстве. Я запустил код на компьютере, а на телефоне запустил в боте, а браузер открывается на компьютер.
тоже самое
Здравствуйте, у меня прошло пробная версия Pycharm незнаю как продлить, если знайте пж ответте, буду рад!
Можете пожайлуста подсакзать как можно создать глобальную переменную которая будет всегда доступна?
Как написать бота ,что бы при подачи заявки на вступление в канал он писал в лс сообщение
не пойму в чем дел, скачиваю библиотеку через pycharm по ссылке с сайта, пишет в терминале ошибку мол файл содержит вирус, скачиваю другие библиотеки с этого сайта, все норм.
Слушай а подскажи пожалуйста какая может быть ошибка,просто пишет все бот дважды
как сделать, что б сайт открывался и на телефоне. потому что команду я могу давать с телефона, а сайт открывается на ноуте
1:43 Добрый день, на моменте, когда я вставляю код ру менеджера, мне пишет:" pip : Имя "pip" не распознано как имя командлета, функции, файла сценария..." Подскажите, в чем может быть проблема?
бро
у тя вышло решить эту проблему?
@@Soda.-_- Да. Устанавливая питон нужно было выбрать одну функцию, также с пайчармом. Сейчас всё окей, спасибо)
@@user-qx5wn9ei4m я просто установил пай чарм и питон переустановил)