fivol / random-message-bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

description
Телеграм бот для общения со случайными незнакомцами, создания своих или просмотра чужих публикаций

RandomMessageBot

@random_message_bot

Команды

  • /start зарегистрироваться и показать приветственное сообщение (/help делает то же

    самое для существующих пользователей)

  • /help справка по работе бота и список существующих команд

  • /get получения случайного сообщения

  • Добавь к тексту /support, чтобы написать в поддержку

Функционал

  1. Отправить сообщение с каким-либо контентом (voice, photo, video_note),

    оно будет добавлено в единую базу, откуда присылается другим людям

  2. Можно переслать полученное сообщение обратно боту (свайп влево) со своим комментарием

    (необязательно текстовым), чтобы ответить его автору

    • Это может быть просто реакция на контент: критика, замечание, комментарий, вопрос, уточнение и тд

    • Анонимный диалог, так как на ответ можно также отвечать, кроме как прислать в тексте контакты

      нет возможности понять, кто на обратном конце

    • Анонимное послание или обращение

  3. В ответ на каждое полученное от бота сообщение, можно отреагировать с

    помощью одной из четырех кнопок

    • Спам. Отметит его как нежелательное и сильно уменьшит вероятность показа другим
    • Дизлайк, лайк. Информирует систему о личных предпочтениях. Изменяет шанс показа аудитории

Примеры использования

  1. Задать вопрос и получить ответы
  2. Рассказать в аудио или видео сообщении интересную историю
  3. Поделиться уникальным авторским контентом

Логика

  1. При выдаче результата учитывается

    • Количество положительных / отрицательных оценок
    • Количество жалоб на спам
    • Время публикации. Старые все реже показываются
  2. Бот может запросить ваши публикации для того, чтобы продолжить

    просмотр других с целью мотивации создания контента, для просмотра

    вам доступно количество, пропорциональное квадрату отправленных

Создание

  1. Телеграм бот написан в 2019 году
  2. В основе лежит библиотека pyTelegramBotAPI

About


Languages

Language:Python 99.2%Language:Dockerfile 0.5%Language:Shell 0.2%Language:Procfile 0.1%