Добрый день , в это статье, я покажу , как создать аналог @LivegramBot.
Для начала, нам нужно зарегистрировать нашего бота у @BotFather.
P.S. Всех этих ботов можно найти в Telegramm
Теперь нам нужно установить библиотеку pyTelegramBotAPI , делается это командой pip install pyTelegramBotAPI.
import telebot
Импортируем нашу библиотеку, затем объявляем переменную bot (название не имеет значения) , эта переменная будет экземпляром класса TeleBot, в качестве аргумента, передаем ваш токен.
В самом низу файла, указываем следующий код:
bot.polling()
Если не указать эту инструкцию , то бот будет сразу выключаться.
Теперь научим бота реагировать на команды /start и /id.
/start Будет выводить приветствие , а /id будет отдавать нам наш ID, его мы запишем в переменную admin_id.
Для этого, мы воспользуемся декоратором message_handler
Для отправки сообщения , используется функция send_message , в качестве аргументов, мы туда передаем id чата и текст сообщения.
Важно!
Если бот используется только в ЛС, то ID чата == ID пользователя.
- Теперь нам нужно отлавливать текстовые сообщения, это делается почти также , но вместо command=['command'], мы передаем content_types=['text', 'video', 'audio' и тд]
Сначала мы проверяем, является ли сообщение ответом, если является, то мы получаем ID пользователя, который отправил ответ и сам текст сообщения, после чего отправляем наш ответ.
Если поступило обычное сообщение, то мы его пересылаем нам.
По итогу у нас получился бот автоответчик.
Спасибо, что дочитали до конца, ставьте лайк и подписывайтесь на наш канал. Так же не стесняйтесь оставлять комментарии с рекомендациями, и вы можете сами предлагать на какую тему написать следующую статью.
Если вам понравилось, то не забудьте поделиться с друзьями.