Телеграм-бот для анонимного общения на любом языке 2

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

Удивительно, но с момента создания бота (лето 2020 года) и написания статьи прошло больше 2 лет… Изначально бот мог пересылать сообщения после несложной фильтрации, даже пересылать форматирование и ответы на сообщения, имелась возможность пожаловаться на собеседника, оставить заметку о собеседнике для себя в будущем, игнорировать собеседника, чтобы он никогда больше не попадался и прочее, и прочее. Это было не то. В определённый момент я понял, что бот слишком перегружен командами, функциями и кнопками. Как бы я ни любил кнопки, они слишком сильно мешали, но от них никуда было не деться, потому что перевод сообщений был нужен. Вообще-то, откровенно говоря, нет, не нужен. Иностранцев в чате не было (если не считать индонезийцев и арабов, хотя по общению они одинаково отвратительны), переводить было нечего. Но так как бот всё ещё позиционировался как площадка для безграничного общения на любом языке, функция перевода оставалась.

После кучи больших и малых обновлений бот превратился в закрытую площадку для общения, где у каждого пользователя был свой уровень (VIP и прочие) и инвайты: доступ к боту стал платным, но за оплату доступа (единоразовая) можно было пригласить ещё пару человек. Разумеется, возможности пользователей отличались. Обычные пользователи ничем не жертвовали, но обладатели VIP статуса получали возможность транскрибирования аудиосообщений (и их перевода впоследствии), создания заметок о собеседниках (теперь это стало их прерогативой), удаления любых сообщений, преимущества в очереди при поиске собеседника, отдельная очередь для владельцев этого статуса и так далее. К слову, VIP раздавался по решению администрации тем, кто давно пользовался ботом и не был замечен в некачественных беседах. Платность доступа объясняется очень просто: если ты заплатил, у тебя не будет желания сразу отлететь в бан. Ну и частично хостинг оплачивался из собранной суммы. В оферте при оплате отдельным пунктом было указано, что оплата не даёт привилегий, а значит нарушение правил влечёт за собой санкции или блокировку на определённый (и неопределённый) срок.

Кстати, под санкциями подразумевается низкий приоритет.

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

Всё изменилось, когда великодушный Паша Дуров и Ко добавили возможность кастомизировать меню команд. Я подумал, что можно сделать команды на различных языках для всех пользователей. То есть после выбора своего языка пользователь сразу получает список команд на выбранном языке. В дополнение к этому каждому пользователю можно давать свои команды, а значит недавно добавленное разделение на VIP-пользователей и обычных (об этом чуть позже) выглядело бы очень органично с этой функцией. Немного поигравшись, я вдруг заметил, что либо я плохо изучил возможность кастомизации команд, либо она просто неправильно работает. В общем, я отказался от кастомизации, но обычный список команд не возвращался. Почти в то же время в Телеграм была добавлена функция перевода сообщений. Так как кнопка «Перевести» под каждым сообщением меня сильно напрягала, я увидел в этом обновлении знак. Ни в каком другом боте для анонимного общения нет ничего, что могло бы мешать беседе, особенно кнопок, сильно увеличивающих облачко с текстом. Плюс ко всему, фильтр, как оказалось, работал неправильно. Бот в очередной раз был закрыт для обновления. Ошибки я не исправил, но что-то основное починил (как мне казалось) и снова запустил бота.

Февраль, 2022.

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

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

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

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

Однако мне по-прежнему непонятно, почему им наплевать на пользователей и на эстетику, особенно когда у них 50 тысяч пользователей, часть из которых наверняка оплачивает подписку:

Самое основное, что должно быть в моём боте — это уважение к пользователю, удобство и открытость, чем никогда не смогут похвастаться другие боты:

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

Конечно, последнее обновление (а именно просмотр завершённых диалогов) пришлось на бум новостей о ChatGPT. Так как в боте слишком мало пользователей (как раз остаются хорошие, которым важно общение, а не знакомства), а новые уходят, не дождавшись собеседника, ибо диалоги длятся слишком долго, мне пришлось дать возможность пообщаться с ботом тем, у кого собеседника нет:

О дисклеймере постараюсь написать в следующей статье

Да, моим ботом пользуются стыдно мало людей, но я не ставил себе цели набрать пользователей или заработать (инвайты, как я уже писал ранее, были для отсеивания несерьёзного контингента, но и деньги за них были возвращены в полном объёме). Хотя, думаю, это одно и то же. Я лишь хотел показать всем — и пользователям и разработчикам — как может быть сделан бот, как он должен быть сделан, и насколько нужно уважать своего пользователя, не доставая его ни рассылками, ни требованиями подписки, ни кривыми реакциями на кнопки или команды. Разработчики подобных чатов никогда не догонят моего бота ни по функциональности, ни по оформлению, ни по контингенту, потому что не смогут.

0
Комментарии
-3 комментариев
Раскрывать всегда