#2 – Базовые концепции создания бота

#2 – Базовые концепции создания бота

В ходе урока мы выполним установку среды разработки и библиотеки для работы с Telegram API. Вы научитесь отслеживать разные команды по типу «/start» и «/help», научитесь выводить сообщения и создадите меню для бота.

Видеоурок

Полезные ссылки:


Установка всего

Поскольку вся разработка ведется на основе языка Python, то в первую очередь нужно зайти на официальный сайт Питона и скачать последнюю доступную версию на ваш ПК. Также скачайте программу для написания кода. В курсе будет использована программа PyCharm.


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


Работа с API Telegram

Для работы с API Telegram можно использовать специальную библиотеку. Таковых библиотек несколько и за курс вы еще успеете ознакомится с дополнительной библиотекой. Сперва, мы начнем свою работу с одной из наиболее популярных и простых в использовании библиотек – pyTelegramBotAPI . Библиотека позволит получать сообщения и выполнять обработку всех действий.


Чтобы её скачать вам нужно перейти на сайт менеджера  PIP и скопировать команду по установке библиотеки pyTelegramBotAPI.


В программе PyCharm откройте терминал и вставьте скопированную команду: 

pip install pyTelegramBotAPI

После нужно дождаться окончания процесса установки и вы сможете работать с этой библиотекой.

Исходный код

Весь код будет доступен после подписки на проект!

Задание к уроку

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

Большое задание по курсу

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

Также стоит посмотреть

Telegram Bots: Создание ботов на Python Aiogram
10 уроков
Комментарии (7)
Добавить комментарий

арс 22 августа 2024 в 09:50

что я сделал не так, почему у меня ошибка : SyntaxError: Non-UTF-8 code starting with '\x90' in file C:\Users\himik\Новая папка\python-3.12.5-amd64.exe on line 1, but no encoding declared; see https://peps.python.org/pep-0263/ for details
Ответить

Данил 02 марта 2024 в 11:26

""" Всем привет, почему то команда bot.polling(none_stop=True) не работает, продолжает выдавать значение "Process finished with exit code 0" """
Тоже самое, не понимаю, как зациклить программу.
Ответить

Алибек 22 февраля 2024 в 16:39

Всем привет, почему то команда bot.polling(none_stop=True) не работает, продолжает выдавать значение "Process finished with exit code 0"
Ответить

Наталья 19 февраля 2024 в 06:35

Добрый день. Команда webbrowser.open работает только для компьютера, где пишется проект. Если сторонний пользователь вызывает в боте команду из видео /site или /website и т.д., то сам сайт открывается в браузере разработчика.
Ответить

Иван 10 июня 2023 в 12:57

В ответе ко второму заданию не прописан триггер "joke", бот на любое сообщение ответит шуткой. )
Ответить

Павел 25 апреля 2023 в 12:39

Мой телеграмм бот уже имеет интеграцию в открытых линиях Битрикс24. Возможно ли параллельное взаимодействие с этим ботом еще и через Питон как описано в этом курсе? Не будет ли конфликта?
Ответить

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