1
0
mirror of https://github.com/janvarev/Irene-Voice-Assistant.git synced 2025-11-26 22:50:58 +02:00
Files
Irene-Voice-Assistant/plugins/plugin_greetings.py

37 lines
1.8 KiB
Python

# Приветствие (и демо-плагин)
# author: Vladislav Janvarev (inspired by EnjiRouz)
import random
from vacore import VACore
# функция на старте
def start(core:VACore):
manifest = { # возвращаем настройки плагина - словарь
"name": "Привет", # имя
"version": "1.0", # версия
"require_online": False, # требует ли онлайн?
"description": "Демонстрационный плагин\n"
"Голосовая команда: привет|доброе утро",
"commands": { # набор скиллов. Фразы скилла разделены | . Если найдены - вызывается функция
"привет|доброе утро": play_greetings,
}
}
return manifest
def play_greetings(core:VACore, phrase: str): # в phrase находится остаток фразы после названия скилла,
# если юзер сказал больше
# в этом плагине не используется
# Проигрывание случайной приветственной речи
greetings = [
"И тебе привет!",
"Рада тебя видеть!",
]
greet_str = greetings[random.randint(0, len(greetings) - 1)]
print(f"- Сейчас я скажу фразу {greet_str}...\nЕсли вы её не услышите, значит, у вас проблемы с TTS или выводом звука и их надо настроить через менеджер настроек.")
core.play_voice_assistant_speech(greet_str)
print(f"- Я сказала фразу {greet_str}")