TG bot @ChatCleanser_bot

Как я в 15 лет 2 месяцев в одиночку пилил бота @ChatCleanser_bot


Привет, я Андрей, 15 лет. Пишу скрипты в Unity Devs, но этого бота делал совсем один. 2 месяцев жизни ушло. И вообще всегда один делаю скрипты. Рассказываю, зачем мне это было надо.


---


С чего всё началось


Был у нас игровой чат. Тусовались, звали в катки. А потом пришли спамеры: крипта, накрутка ELO, фишинг. Чат умер.


Поставили бота-модератора. Он оказался *** бездушным терминатором**: слово "крипта" в новостях — бан, ссылка на ютуб — бан. Чат стерильный, но мёртвый. Общаться перестали — боялись.


Я психанул: "Да я за выходные такого же накалякаю!"


Спойлер: не накалякал.


---


2 месяцев ада в одиночку


Технический ад

Python я знал по школьной программе. А тут — асинхронность, многопоточность, базы данных, FSM. Я тонул в ошибках. Один баг с падением бота в 5 чатах я 3 дня не мог победить.


Одиночество

В Unity Devs ребята игры делают, им не до ботов. Я сидел один в комнате, смотрел на красный текст в консоли и хотел всё разбить. Советоваться было не с кем .


---


Как бот получил характер


Переписывал личность бота раз 10:


· Сначала был злым *** — просто банил и всё

· Потом слишком няшным — жалко было

· Тестил на друзьях в Discord, они ржали, но помогали


Что получилось:


Удаляя рекламу крипты пишет: «Эй, @username, я тоже хочу в этом замке жить, но давай без сказок?»


За мат: «Сынок, за языком следи. Минута тишины на подумать»


За 5 нарушений: «@username, мы уже почти родственники. Иди остынь 10 минут»


А ещё можно в любом чате написать @ChatCleanser_bot мудрость — выдаст правило с подколом.


Финал: люди в тестовом чате специально провоцируют бота, чтобы посмотреть, что ответит. Он стал звездой. Чат ожил.


---


Сухая статистика


· 4 раза переписывал код с нуля

· 30+ бессонных ночей

· 2 выгорания — бросал на неделю, играл в игры и ненавидел себя

· 12-14 часов в сутки после школы вместо прогулок


Девушки нет (пока), так что бот стал и другом, и врагом.


---


Зачем я это всё


Я не бизнесмен. Не команда из 10 человек. Я просто школьник, который задолбался смотреть на спам и хотел сделать модерацию живой.


Бот бесплатный. Мне не нужны деньги. Мне нужно, чтобы мой труд оценили. Чтобы написали: "Андрей, круто, спасибо". Или поругали — но по делу.


👉 @ChatCleanser_bot


Мне 15, я учусь. Всё, что напишете в комментариях — прочитаю. Критика, советы, маты — давайте. Главное, чтобы 8 месяцев ночных дебаггингов были не зря.


Спасибо, что дочитали. Пойду уроки делать... хотя нет, пойду следующую фичу пилить. Каникулы подождут.