Skip to content

Возможности

Reinold Rivera edited this page Apr 16, 2021 · 10 revisions

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

Возможности

В данном разделе перечислены все возможности программы и любая из команд для вызова функции (для вызова функции можно использовать синонимы и похожие выражения).

  1. Текущее время - позволяет узнать текущий день, месяц, год, часы и минуты в 24-часовом формате. Вызывается командой "время".
  2. О себе - позволяет узнать о функциях бота. Вызывается командой "расскажи о себе".
  3. Анекдот - при вводе команды - Васисуалий рассказывает случайный анекдот. Все анекдоты взяты с сайта anekdot.ru. Вызывается командой "расскажи анекдот".
  4. Погода - позволяет узнать текущую температуру в любом городе мира плюс Васисуалий комментирует это. Для получения погоды используется модуль pyowm. Вызывается командой "погода в (название необходимого города, название склоняется)".
  5. Снимок экрана - создаёт снимок всего экрана в данный момент. Снимок сохраняется в формате .png в домашней директории текущего пользователя на GNU/Linux, на Windows - локальный диск C:. Команда "снимок".
  6. Проигрывание радио - проигрывает радиостанцию выбранного вами жанра. В качестве плеера используется VLC. Радиостанции принадлежат 101.ru. Команда "включи радио (жанр музыки, например, рок)". Команда для остановки - "стоп музыка".
  7. Браузер - запускает браузер по умолчанию на GNU/Linux и Windows используется модуль webbrowser. Команда "Открой браузер".
  8. Поиск ответа на вопрос в поисковой системе - ищет ответ на заданный ему вопрос в поисковой системе DuckDuckGo, использует браузер по умолчанию. Для вызова необходимо задать вопрос начинающийся с "почему", "какой", "зачем", "сколько" и др.
  9. Выключение компьютера - выключает компьютер. Работает ТОЛЬКО С ДИСТРИБУТИВАМИ GNU/Linux, ИСПОЛЬЗУЮЩИМИ SYSTEMD. Команда "выключи пк".
  10. Перезагрузка компьютера - перезагружает компьютер. Работает ТОЛЬКО С ДИСТРИБУТИВАМИ GNU/Linux, ИСПОЛЬЗУЮЩИМИ SYSTEMD. Команда "перезагрузи пк".
  11. Монетка - Васисуалий подкидывает монету и говорит, что на ней выпадает. Выбирается случайное значение из двух с помощью встроенного модуля python - random. Команда: "подкинь монету".
  12. Повторение - Васисуалий повторяет введённую пользователем фразу. Команда: "повтори (текст)".
  13. Карта - показывает окно OpenStreetMap. Команда: "навигатор".
  14. Википедия - Васисуалий берёт ответы на ваш вопрос из Wikipedia. Команда: "что такое (предмет, человек, что угодно)".
  15. Стихотворение - Васисуалий читает стихотворение. Команда: "прочти стих".
  16. Скороговорка - Васисуалий говорит скороговорку. Команда: "Скажи скороговорку".
  17. Тост - Васисуалий говорит тост. Команда: "скажи тост".
  18. Сказка - Васисуалий читает русскую народную сказку. Команда: "прочитай сказку".
  19. Переводчик - Васисуалий переводит введённый текст. Перевод может осуществляться только на английский, португальский, украинский, французский и немецкий и с любого языка на русский. Команда: "переведи на (англ., фран. и др.)" и "переведи (текст)".
  20. Игра Угадай число - Васисуалий загадывает число от 0 до 100. Вам нужно отгадать его. Если введённое число меньше или больше загаданного, то Васисуалий сообщает об этом. Команда: "играть в угадай число".
  21. Новости - Васисуалий берёт новости с Wikinews и говорит их. Команда: "какие новости".
  22. Пользовательская музыка - воспроизведение случайного аудиофайла из папки music в директории проекта. Команда: "включи музыку".
  23. Русская рулетка - игра, в ходе которой Васисуалий и пользователь будут по очереди "стрелять". Тот у кого произойдёт выстрел - проигрывает. Команда: "Русская рулетка", для продолжения игры - "Выстрел".
  24. Файловый менеджер - открывает файловый менеджер по умолчанию. Доступно только в GNU/Linux. Команда: "Открой файловый менеджер".
  25. Эмулятор терминала - открывает эмулятор терминала по умолчанию. Доступно только в GNU/Linux. Команда: "Открой терминал".
  26. Список дел - добавляет информацию в файл, если файла не существует - создаёт его. Показывает информацию из файла, очищает список. Команды: "Добавь в список дел (дело)", "Покажи список дел", "Очисти список дел".
  27. Список покупок - добавляет информацию в файл, если файла не существует - создаёт его. Показывает информацию из файла, очищает список. Команды: "Добавь в список покупок (предмет)", "Покажи список покупок", "Очисти список покупок".
  28. Проверка соединения - проверяет подключение к интернету. Команда: "Проверь подключение к сети".
  29. Центр приложений - открывает центр приложений GNOME Software или Plasma Discover. Доступно только в GNU/Linux. Команда: "Открой центр приложений".
  30. Офисный пакет - открывает офисный пакет Libreoffice или Openoffice. Доступно только в GNU/Linux. Команда: "Открой офисный пакет".
  31. Диктофон - записывает звук с микрофона в течение пяти секунд в аудиофайлов. Команда: "Сделай запись".
  32. Включить запись - воспроизводит ранее записанный с помощью навыка Диктофон аудиофайл. Команда: "включи запись".
  33. Математика - считает заданное пользователем простое выражение. Команда: "Посчитай <математическое выражение>". Например, "Посчитай пять * 8".
  34. Кристальный шар - выдаёт ответ "да" или "нет" на заданный пользователем вопрос. Команда: "Кристальный шар <вопрос>". Например: "Кристальный шар, Васисуалий - самый лучший голосовой ассистент?".
  35. Управление звуком - увеличивает/уменьшает громкость в системе на 5 процентов, а также выключает звук. Команды: Уменьшение громкости: "Сделай тише". Увеличение громкости: "Сделай громче". Выключение звука: "Выключи звук".
  36. Случайное число - говорит случайное число из заданного пользователем диапазона. Команда: "Скажи число от <число> до <число>". Пример: "Скажи число от 0 до 57".
  37. Таймер - запускает таймер на заданный пользователем промежуток времени, если не было получено значение от пользователя - на 30 секунд. По истечению времени воспроизводится звук таймера. Команда: "Поставь таймер на <число> <величина>". Пример: "Поставь таймер на 45 минут".