ID: 125

Бот предложка и обратная связь для Telegram

580
Это картинка
Язык: Python, Библиотека: Telethon
Категории: source
Цена: 300

Подробное описание

Если вы владеете Telegram каналами, данный бот может быть полезен вам в случаях:
1. В качестве предложки канала.
2. В качестве обратной связи с админами канала.
3. Вы не хотите светить своими контактными данными на канале, например чтобы вам не стали писать в личку всякие спамеры и мошенники или просто засорять свои диалоги.

Бот не имеет лишних наворотов, помимо пересыла админам сообщений также умеет и пересылать обратно пользователям сообщения админов (и вложения), что позволит обеспечить диалог через бота. Однако помимо этого бот умеет писать event и except логи для значительного упрощения отладки бота и хранить id написавших пользователей, например для использования в рассылке уведомлений другими скриптами.

Написан на Python языке с помощью Telethon, в отличие от разных конструкторов и сервисов, данный скрипт бота контролируете полностью вы, что полностью исключает возможности "чтения" третьими лицами пересылаемых сообщений, несанкционированных рассылок и сбора других данных.

Скрипт имеется в двух версиях: скрипт отвечает за одного бота предложки, скрипт поддерживает неограниченное число ботов предложек (+150 к цене). Второй больше для тех, кто имеет много каналов, для которых нужна своя предложка, и вы не хотите запускать и держать несколько аналогичных скриптов первого варианта.


Бот настраивается довольно просто:


1. Для его работы потребуется vps/vds/hosting или другая машина с поддержкой Python3.

2. На данную машину устанавливаются нужные для работы бота библиотеки, такие как: configparser и Telethon. Команды для установки их могут отличаться в зависимости от дистрибутива, здесь они будут приведены на примере Ubuntu и python3.7. Вбиваются они в Bash консоли:
python3.7 -m pip install configparser
python3.7 -m pip install telethon

3. В любую папку пользователя закидываете файлы скрипта бота.

4. Теперь вам необходимо получить api_id и api_hash и установить их в файл config-sample.ini без кавычек и других дополнительных символов.

Вид файла config-sample.ini

Вид файла config-sample.ini. Вместо 1 и hash_token указываются полученные значения api_id и api_hash



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

Пример переменной BOTS_DATA


username - никнейм бота без @ и https://t.me/.
bot_token - токен от бота, получается через @bot_father, там же и регистрируется бот, если вы этого не делали ранее.
akkid - целочисленное id бота (идентично числу из токена)
user_ids - список ид админов, которым бот будет присылать сообщения (Важно, из-за ограничений Телеграма указанные админы сперва должны начать диалог с этим ботом по команде /start).
start_message - приветственное сообщение команды /start.
show_keyboard - флаг показа клавиатуры, принимает True или False
keyboard - клавиатура у бота, изменять и трогать ее не стоит, если вы только не планируете глубоко модифицировать скрипт бота и добавить собственные команды.
advertising_message - рекламное сообщение (для тех кто интересуется рекламой).

В случае если у вас версия скрипта для неограниченного числа ботов, словарь (обозначается {} скобками), представленный на картинке, дублируете в списке (обозначается [] скобками) переменной BOTSDATA через запятую на нужное количество ботов и в них указываете свои параметры дополнительных ботов.

6. Запускаете данный скрипт. В случае изменения параметров скрипта, для вступления их в силу, ранее запущенный данный скрипт требуется перезапустить.


Примеры взаимодействия с ботом:


Пример взаимодействия пользователей с ботом

Пример взаимодействия пользователей с ботом


Тот же пример, со стороны взаимодействия админов с ботом

Тот же пример, со стороны взаимодействия админов с ботом




Данный скрипт бота может называться как: Бот предложка для Телеграм. Бот обратной связи в Telegram. Бот для сообщений в Телеграмм.