LINUX.ORG.RU
ФорумTalks

SwarmChatBot

 


0

4

Вдохновился Посоветуйте идею для TG-бота, которая минимум полезна и максимум можно продать как успеховую. и запилил за сегодняшний вечер небольшого Telegram бота.

Задумка проста. Добавляете бота в групповой чат. Пишете сообщение тегая бота (он не имеет доступа к сообщениям). Сообщение улетает в другой случайно выбранный чат, куда кто-то другой добавил этого бота.

Если кто-то в этом чате реплайнет на это сообщение, то ответ будет переслан назад в чат отправителя. Если зареплаить реплай, то реплай уйдёт в чат получателя и так далее. То есть поддерживается полноценная нить диалога между двумя чатами, но скрывается собственно какие это два чата и имена собеседников (и так как это чаты групповые, то отвечать могут разные люди знакомые между собой с одного конца).

В принципе бот работает и в личке, но моя больная фантазия рисует что-то типа, мол в групповых чатах должно быть веселее.

На случай если взлетит сделал систему хештегов - вместо приёма совсем рандома можно принимать сообщения содержащие некие хештеги, заданные в настройках чата.

Бот написан на Rust с Teloxide и запущен на сервере под убравлением Ubuntu.

UPD: Бот переименован

★★★★★

Последнее исправление: KivApple (всего исправлений: 1)

Странная идея, но нынешней молодёжи какая только дичь не заходит… А так - красавец.

Дарю апгрейд:

  1. Каждый пользователь бота указывает свои компетенции типа: «ойтишнег», «автослесарь», «электрик», «крестиком вышиваю».

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

  3. Автору ответа который выберет автор повышается рейт.

  4. Задать вопрос специалистом с высоким рейтом можно только за денежку (она в телеге уже есть)

  5. Денежку получает специалист, а ты с неё снимаешь небольшой гешефт.

bdrbt
()
Последнее исправление: bdrbt (всего исправлений: 1)

Вот это я понимаю, чувак сел и сделал! Молодца!

Aceler ★★★★★
()

Если кто-то в этом чате реплайнет на это сообщение, то ответ будет переслан назад в чат отправителя. Если зареплаить реплай, то реплай уйдёт в чат получателя и так далее. То есть поддерживается полноценная нить диалога между двумя чатами, но скрывается собственно какие это два чата и имена собеседников (и так как это чаты групповые, то отвечать могут разные люди знакомые между собой с одного конца).

Практическая польза то в чем? Просто для себя прокачал навыки по написанию ботов - это понятно, но для комьюнити то в чем польза?

Kolins ★★★★★
()
Ответ на: комментарий от Kolins

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

Никогда в школе не кидались записками с ряда на ряд «уууу, мы им щас напишем»?

KivApple ★★★★★
() автор топика

Бот был переименован на более благозвучное название SwarmChatBot

Нововведения:

1) Каталог чатов (публикация чата в каталоге параллельна приёму рандомных сообщений - можно выбрать что-то одно или включить обе функции) и возможность отправить сообщение в конкретный чат из каталога

2) Жалобы (если пришла явная фигня типа рекламы казино и наркотиков - юзер может потерять возможность писать сообщения, там хитрый алгоритм) и чёрные списки (в этот конкретный чат больше не будут приходить сообщения от этого юзера ни случайно, ни специально)

3) Рейт-лимитинг (один юзер может отправлять первое сообщение не чаще чем раз в 10 секунд)

4) Первое сообщение по-прежнему может быть только текстовым, но вот ответное сообщение может быть и стикером

KivApple ★★★★★
() автор топика
Последнее исправление: KivApple (всего исправлений: 2)

Прекрасная возможность высказать всё, что я о вас думаю.

kaldeon
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)