Разработка бота для Телеграм: пишем быстро и правильно

Настраиваем сервер для Telegram-бота

Рассмотрим настройку сервера на примере размещения бота, написанного на Python, который будет автоматически присылать ответы на различные команды.

После аренды VPS нам нужно подключиться к нему по протоколу SSH через специальный клиент (например, Termius), используя данные из личного кабинета на хостинге для телеграм-бота. Вам потребуются Hostname, Login, Password, Port. Вводим их в поля нового подключения. Вот как это будет выглядеть в Termius:

8a9034a1b983fe192748bbf55ab6ac6c63422827.png

Сохраняем подключение, возвращаемся на главный экран программы (здесь появляется наше новое подключение) и нажимаем на название сервера, которое мы вводили до этого:

696675e5bd13f6a3f166a437397cdb0453739597.png

Готово, мы попали в консоль сервера:

Отсюда мы сможем управлять сервером, подгружать нужные нам модули и библиотеки. Этим и займемся. Чтобы бот работал, серверу потребуется модуль языка Python. Мы рассматриваем бота, написанного на третьей версии языка, поэтому нам нужно установить python3. Для этого введем в консоль сервера следующие команды:

 sudo apt —reinstall install python3 -y  sudo apt —reinstall install python3-pip -y

Не забудем и про библиотеки. На «Питоне» ботов для Telegram обычно пишут с помощью библиотеки TelegramBotAPI. Для ее установки введем команду:

 pip3 install pyTelegramBotAPI

Теперь нам нужно установить удобный менеджер процессов PM2 и язык программирования NodeJS с менеджером пакетов npm для его работы:

 sudo apt install nodejs  sudo apt install npm  npm install pm2 -g

t.me/ChatKeeperBot

ChatKeeperBot

Что умеет

  • Запрет матных слов (удаление сообщений)
  • Запрет ссылок (удаление сообщений)
  • Запрет флуда (удаление сообщений)
  • Запрет спама (удаление сообщений)
  • Запрет рекламы (удаление сообщений)
  • По всем запретам выносится предупреждение (1/3)
  • Бан за мат, ссылку, спама и тд
  • Бан на публикацию сообщений, только чтение
  • Выбор бана час, день, месяц, навсегда.
  • Приветственный пост
  • Правила чата
  • Удалять сообщения кто покинул чат
  • Рассказать анекдот, если нет активности в чате
  • Приветствие новых пользователей
  • Гибкая настройка ограничений
  • Оживление группы
  • Защита от спама (блокировка ботов, RTL-символов)

Платная версия включает:

  • Отсутствие рекламы в приветственном сообщении
  • Профессиональные возможности
  • Отдельная, более быстрая обработка сообщений
  • Своё имя бота, картинка, описание и приветствие

Зачем нужны боты обратной связи в Телеграм

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

В первую очередь боты нужны для связи с людьми, получившими бан за спам и не имеющими возможность писать другим пользователям мессенджера первыми.

x16.png.pagespeed.ic.4Qo7EHj3B4.png

В боты при бане писать все равно возможно.

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

x15.png.pagespeed.ic.vIr45RxuSX.png

Рекламодатель нашел канал, но имеет бан за спам и написать вам первым не может. Что произойдет? Станет ли рекламодатель ждать конца срока бана и напишет ли потом? Маловероятно. Скорее всего найдет другой подходящий канал с ботом для связи и через него купит рекламу. В итоге теряем потенциального клиента и деньги.

Пример 2. С вами хочет связаться другой администратор для проведения взаимопиара. Админ имеет спам-бан и не может написать вам в личку первым. Бота для связи нет. Итог: админ найдет другой канал для вп, а бесплатный трафик , который возможно было получить с взаимопиара — потерян.

Как видим из примеров, бот обратной связи в Телеграм помогает получить клиентов и улучшает коммуникацию. Значит иметь его необходимо обязательно.

Через боты обратной связи возможно реализовать различные задачи. Например, сделать бот для сбора контента от подписчиков, прайс-бот, бот-портфолио, бот по продаже курсов и пр.

Создать бот обратной связи возможно через два конструктора: LivegramBot и FleepBot. Ниже я разберу пошагово создание бота в каждом конструкторе. И выскажу свое мнение о лучшем.

Уголок Админа — авторский блог о Телеграм. Только качественная и полезная информация о продвижении и развитии Телеграм-каналов.

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий