Решил попробовать новый для себя язык программирования (Golang) и сделать на нем какой-нибудь небольшой проект. В качестве проекта решил сделать клон когда-то популярного и ныне неработающего ЧатВдвоем. Интерфейс пользователя реализовал через телеграмм бот.
Коммерческих целей не преследую, поэтому в боте нет никакой рекламы и платных услуг. А исходники выложены в открытый доступ.
Ниже описание бота. Кому не терпится посмотреть что получилось держите ссылку на бот.
При первом открытии бот спросит ваш пол, который в дальнейшем нельзя будет изменить
Далее нужно указать пол желаемого собеседника (его можно выбирать в каждой беседе)
Далее бот проверяет, есть ли в очереди подходящий для вас собеседник. Если собеседник не найден, то бот поместит вас в специальную очередь. Как только найдется подходящий собеседник, вы получите сообщение о соединении
Далее можно общаться как в обычном чате. Чат не имеет срока жизни. Можно общаться хоть несколько дней. Связь при этом не рвётся.
Завершить диалог или найти нового собеседника можно через специальную кнопку в меню
После завершения диалога, грубых и неприятных собеседников можно будет забанить. Больше они вам писать не будут.
Бот анонимный. Получить контакты собеседника можно только если он сам их вам даст. Переписка на сервере не сохраняется.
Буду рад если бот вам покажется интересным. И буду благодарен за любую обратную связь.