Здравствуйте, дорогие друзья! Это моя первая статья поэтому не судите строго, если где-то накосячу - напишите в комментарии. Хм, перейдем к созданию. Для начала нам понадобится сам Python и IDE для него. Я буду использовать PyCharm. Для начала создадим файл для нашего проекта
Создадим файл на рабочем столе с расширением .py . И откроем его в нашем редакторе.
Начинаем писать наш код. в cmd пишем команду . Для Windows:
"pip install pyTelegramBotAPI" Для macOS: "pip3 install pyTelegramBotAPI"
Готово! Библиотека загружена! Можно начинать получать Token!
В нашем коде Token - это переменная которая хранит токен который нам выдаст @BotFather . Так давайте же получим его!
Пишем в телеграмм этому боту команду /start и /newbot
Видите? 51944.... Это наш токен, копируем его и вставляем его в наш код
Отлично! Бот подключен к нашему коду! Теперь напишем для него команду!
@bot.message_handler(commands=['start']) - создаем хендлер для команды /start.
def start_msg(message): - создаем функцию start_msg.
bot.send_message(message.chat.id, "сюда вставляете любой текст который будет выводится после команды /start") - Бот отправляет сообщение которые вы сами выберете в кавычках.
message.chat.id - Это показывает то, что бот может отправлять сообщение не только в лс!
Проверяем!
ОП! Первая проблема! Бот не отвечает! Знаете почему? Мы с вами забыли дописать команду bot.infinity_polling() в самый конец кода , чтобы наш бот не отключался.
Вот так мы подключили нашего бота и он успешно выполнил первую свою функцию!
В следующем уроке мы научимся делать inline кнопки! В комментариях оставлю полный код. В случае ошибок также пишите в комментарии, на все комментарии отвечу!
Удачи! :)