Пишем Telegram-бота за 10 минут на Python

Написать простенького Телеграм-бота может даже новичок без особого опыта программирования. И сегодня я вам расскажу, как это сделать. Писать мы будем на языке программирования Пайтон.

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

Нам понадобятся:

1) Интерпретатор языка Python. Инструкция как скачать здесь.

2) Среда разработки. У меня это PyCharm. Но вы можете использовать и онлайн среду разработки.

Шаг 1. Создаем самого бота

-2

Ищем в поиске Телеграма бота с ником @BotFather, и пишем ему команду: /newbot

Далее он попросит нас указать Имя бота, а затем ник бота, оканчивающийся на bot.

-3

Ура! Телеграм-бот уже создан и вы его можете даже найти в поисковике. После этого @BotFather пришлет вам сообщение, в котором нужно будет скопировать API-токен созданного бота (токен написан красным шрифтом).

Шаг 2. Пишем код

Теперь напишем код самого бота. Для начала нам нужно установить модуль telebot для Python. Для этого в терминальном окне пропишите:

pip install pyTelegramBotAPI
Чтобы открыть терминал нажмите Win + R. И в строке выполнить пропишите cmd.
Чтобы открыть терминал нажмите Win + R. И в строке выполнить пропишите cmd.

Теперь перейдем к написанию кода бота. Подойдет любая среда разработки, в которой нужно создать файл с расширением .py

Среда разработки: PyCharm. Никому не присылайте токен вашего бота, иначе к нему  получат доступ.
Среда разработки: PyCharm. Никому не присылайте токен вашего бота, иначе к нему получат доступ.

Вот основной каркас нашего бота.

import telebot # токен бота bot = telebot.TeleBot("Сюда вставляем ТОКЕН") @bot.message_handler(content_types=['text']) def get_text_messages(message): if message.text.lower() == "привет": bot.send_message(message.from_user.id, "И тебе привет!") bot.polling(none_stop=True, interval=0)

Далее запускаем нашего бота. Это можно сделать из среды разработки, либо же с помощью терминального окна.

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

Зайдите в папку с вашим файлом и в строке директории введите cmd. Нажмите Enter и откроется терминальное окно.
Зайдите в папку с вашим файлом и в строке директории введите cmd. Нажмите Enter и откроется терминальное окно.

Далее в открывшимся окне введите название файла и снова нажмите Enter . Программа запущена.
Далее в открывшимся окне введите название файла и снова нажмите Enter . Программа запущена.

Проверяем, работает ли бот.

-8

Теперь мы можем усовершенствовать нашего бота так, чтобы он мог пообщаться с пользователем. Для этого пропишем команду: если в сообщении от пользователя есть строка "бот", то бот должен ответить "сам ты бот!".

@bot.message_handler(content_types=['text']) def get_text_messages(message): if message.text.lower() == "привет": bot.send_message(message.from_user.id, "И тебе привет!") if 'бот' in message.text.lower(): bot.send_message(message.from_user.id, "Сам ты бот!")
-9

Далее используя эту конструкцию и вашу фантазию, вы сможете сделать бота более разговорчивым.

Чтобы добавить боту аватарку и описание для это вам нужно опять обратиться к @BotFather, прописав соответствующую команду.

1) Изменить имя 2) Изменить описание, которое показывается при поиске бота 3) Изменить описание бота в его профиле 4) Изменить аватарку 5) Изменить список команд (автоматически будут показываться пользователю) 6) Удалить бота
1) Изменить имя 2) Изменить описание, которое показывается при поиске бота 3) Изменить описание бота в его профиле 4) Изменить аватарку 5) Изменить список команд (автоматически будут показываться пользователю) 6) Удалить бота

Ловкость рук и никакого мошенничества. Надеюсь у вас все получилось! А если так, то жду ваш царский лайк.

_____________________________

Советуем подписаться:

Телеграм-канал - подпишись, чтобы не пропустить халяву (рассказываем про бесплатные раздачи)

Ютуб-канал - подпишись, чтобы смотреть стримы по играм от девушки-стримера :)

АйТи НиндзяЛайфхаки и полезные советы для чайников.
833 подписчика