Skip to content

erjanmx/salam-bot

Repository files navigation

Build Status

Салам бот

Бот для мессенджера NambaOne победивший в конкурсе 'BattleBot' устроенный создателями мессенджера

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

Как работает

Поиск собеседника

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

Мне никто не отвечает

Bot-API не дает возможности узнать находится ли пользователь в сети (онлайн), поэтому это узнается по косвенным признакам

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

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

Анонимно ли?

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

Демонстрация

Imgur

Установка

Установка и локализация доступны по этой ссылке