GithubHelp home page GithubHelp logo

theextensional / extensional-discord-bot Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 5.0 95.03 MB

License: GNU General Public License v3.0

Python 99.95% Procfile 0.05%
bot discord discord-bot discord-py discord-py-bot discord-python discord-python-bot py-bot the-venus-project

extensional-discord-bot's People

Contributors

bezvozni avatar redboo avatar syeysk avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

extensional-discord-bot's Issues

Оповещения о спонтанных встречах

Проблема: Спонтанные голосовые проходят мимо желающих пообщаться.
Решение: сделать автооповещания когда кто-то создал канал и просидел там 15 минут

Команда для добавления заметки

Добавление заметки

Функциональное ТЗ

  1. Пользователь вводит команду /addnote Название заметки
  2. Бот отправляет сообщение с предложением написать содержимое заметки
  3. Пользователь отпрааляет сообщение с содержимым
  4. Бот присылает сообщение с клавиатурой. Она имеет следующие команды:
    • сохранить в кеше для последующего редактирования
    • отправить в репозиторий

Связано с theextensional/knowledge-api#24

Регулярный постинг (фак дня и т.п.)

прикрутить, что бы Регулярный постинг включался автоматом, когда актив в чате до 100 сообщений в день возрастает. Например, перед каждым постом проверял "было ли за последние сутки 100 сообщений"

Не удаляются голосовые каналы

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

.search функция (концепт)

###Ожидаемый функционал:

  • добавить команду в бота
    - например ".search"
    - команда принимает текст, следующий за ней в сообщении
  • по вызову команды, бот
    - ищет по базе знаний вхождение текста
    - возвращает 3 предложения (если применимо): предыдущее, предложение с вхождением текста, последующее предложение
    - возвращает ссылку на найденный файл
    - возвращать несколько (3? 5?) наиболее релевантных совпадений
    - (опционально) использовать пейджер в сообщении (аналогично как у Умника сделано)

Голосовые каналы ошибка

Находясь в созданном канале при переходе в канал-триггер в этой же категории, пользователь остается в канале-триггере, а созданная комната закрывается.

У пользователей отсутствует возможность создавать текстовые каналы

Проблема: у пользователей нет возможности создавать самостоятельно текстовые каналы.
Решение: создать систему подобную тикетам.

Описание функциональности:

  • администратор инициализирует канал с описанием функциональности
  • бот генерирует сообщение с кнопкой "создать"
  • по нажатию на кнопку "создать", создается текстовый канал в той же категории, где и приветственное сообщение
  • ботом генерируется первое сообщение в созданном канале с описанием
  • каналом может управлять его "создатель"
  • закрыть канал может создатель, либо администрация, либо бот по истечении неприлично длительного времени

.save функцию добавить

###Ожидаемый функционал:

  • добавить команду в бота
    • например ".save"
    • команда может передавать отделяемые пробелами теги (пример дальше)
    • команда используется только с цитированием другого сообщения
  • по вызову команды, бот
    • копирует процитированное сообщение,
    • добавляет в него теги из вызова,
    • (опционально добавляет дату и/или юзера, кто вызвал команду)
    • сохраняет цитирование с тегами в базу знаний (к которой подключен обсидиан)
    • постит реакцию к вызову, что процесс успешен.

image

Как использовать бота на Heroku?

Проблема заключается в том, что:
Бот запущен на Heroku, а в описании репозитория отсутствует документация по настройке/использованию сервиса.

Решение:
Дополнить документацию по использованию сервиса Heroku

Дефицит триггеров

Проблема: существующие боты на сервере с системами триггеров лимитированы и бывают офлайн
Решение: создать свою простую систему триггеров

Картинок нет

Проблема
Пропали картинки у триггеров Э, бота. Картинки пропадают со временем, видимо дискорд их переносит.

Решение:
Реализовать возможность сохранения изображения во внешних хранилищах, например, как это реализовано в telegram триггер-боте

Как повторить:
Шаги и условия для обнаружения проблемы:

  1. Пишу любой триггер с картинкой
image

Некорректная отработка триггеров

Проблема:
Бот некорректно срабатывает на триггер, использующий регулярное выражение

Как повторить:
Создан триггер по влиять
image

Бот срабатывает только, если эта фраза в начале сообщения.

Не могу установить nextcord

При выполнении команды

pip install nextcord

получаю ошибку:

ERROR: Could not find a version that satisfies the requirement nextcord (from versions: none)
ERROR: No matching distribution found for nextcord

Вероятно нужно обновить python с 3.7.8 до 3.8

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.