Skip to content

korol4ik4/Assistant

Repository files navigation

Assistent.

Система управления плагинами.

Загружает файлы plugin_*.py из папки plugin. В файле содержится программа как потомок Класса Plugin.

***Пример

Event

Куча событий Event пополняется при отправке сообщения. post_message(msg: Message) Message - вспомогательный класс для создания сообщения. Сообщение это словарь в виде JSON. (Обязательные поля)

Список заданий Task:

Плагин может подписаться на событие от другого плагина и будет получать сообщения от указанного плагина, есть фильтрация по полям и содержимому указанного поля.

Ассистент получая новое событие (сообщение) проверяет его и вызывает метод exe_command(message), тех плагинов которые подписаны на это событие

--------------------------------

listen_from('STT', text = "ассистент") 'STT' имя плагина SpeechToText- vosk распознавание голоса если в тексте (распознанном) есть слово "ассистент"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages