Стикольщик — telegram чат-бот, общающийся с помощью стикеров и анимаций
Я уже писал про коллекцию стикеров. На момент написания статьи накопилось уже 11 с половиной тысяч наборов стикеров, осуществлён переезд на другой сервер и расширено пространство хранилища.
Откуда же взялись эти гигабайты картинок и анимаций? Конечно же из бота. И имя ему Стикольщик.
Бот живёт в множестве чатов, анализирует, как люди отвечают стикерами или GIF'ками на сообщения и перенимает соответствующие паттерны общения. Своего рода коллективное бессознательное.
Примеры переписок с участием бота:
Похоже, Стикольщик не любит планёрки
А тусить любит. Конечно в сети. Он же - бот.
Еще примеры есть в канале бота.
Для регулирования говорливости бота доступна команда /chance. Например, чтобы установить вероятность ответа 10% нужно написать в чате с ботом:
/chance 10 - в личных сообщениях;
/chance@StickerStickyBot 10 - в групповых чатах.
Что можно добавить или улучшить:
1. добавить человекопонятный ввод комманд (Стикольщик, помолчи/ реже кидай стикеры);
2. возможность жаловаться на стикеры (так как это большой коллективный чан со стикерами и гифками, то следовательно получаем иногда неприличные изображения, в данный момент это модерируется вручную, нужно добавить возможность пользователям сообщать о нежеланных стикерах);
3. улучшить рекомендательную систему (исключить переобучение и выдавать более релевантные ответы);
4. добавить инлайн-отправку стикеров без добавления в чат:
5. научить разговаривать словами (реализовать говорилку).
Какие ещё есть идеи? Пишите в комментариях!
Стек разработки - asp.net core, c#, библиотека для работы с bot API - Telegram.Bot.
Хостинг - виртуальная машина в облаке Hetzner. Одно из лучших предложений, что нашёл по хостингам. Плюс по реферальной ссылке получилось 2 месяца бесплатно.
И на последок, ещё раз ссылка для апробирования бота - тык.
Спасибо за внимание :)




ИТ-проекты пикабушников
590 постов3.4K подписчиков
Правила сообщества
0. Запрещены посты вне тематики сообщества
1. Уважайте труд людей, пишите только конструктивную критику,
2. Не выкладывайте информацию по своему проекту чаще 2ух раз в месяц