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 месяцев ночных дебаггингов были не зря.
Спасибо, что дочитали. Пойду уроки делать... хотя нет, пойду следующую фичу пилить. Каникулы подождут.