Библиотеки
Библиотеки - Набор компонентов, предоставляемый для нескольких расширений.
Отличие библиотек от ядра в том, что библиотеки не обязательны для работы бота, но они нужны для работы некоторых расширений.
Все библиотеки располагаются в директории libs/.
На этой странице будет представлено краткое описание каждой из встроенных библиотек. Вы сможете самостоятельно из изучить, просмотрев исходный код.
active_levels
Заголовок раздела «active_levels»Награда за активность участников. Измеряется общая активность каждого пользователя между всеми серверами.
Version: v2.2.2 (10)Author: Milinuri NirvalenCLasses: - ActiveTable # Таблица активности пользователя - UserActive # Представление активности пользователяchannels
Заголовок раздела «channels»Хранилище именованных каналов бота. Обычно бот отвечает на сообщение в том же канале. где была использована команда. Но иногда бывает необходимость, когда боту самому нужно отправить сообщение. Эта библиотека используется для настройки каналов, в которые может писать бот
Version: v1.0 (3)Author: Milinuri NirvalenClasses: - GuildChannel # Представление именованного канала на сервере - GuildChannels # Обёртка для управления каналами сервера как коллекцией - ChannelsTable # Таблица именованных каналов сервераcoinengine
Заголовок раздела «coinengine»Экономическая система. Предоставляет общую валюту между всеми пользователями бота.
Version: v2.2 (11)Author: Milinuri NirvalenClasses: - UserCount # Представление баланса пользователя - CoinsTable # Таблица монет пользователейinventory
Заголовок раздела «inventory»Предоставляет API инвентаря пользователя. Он может хранить одинаковые исчисляемые вещи. К примеру мешки соли, дерево и все прочие ресурсы, что определены в индексе предметов.
Version: v1.0 (12)Author: Milinuri NirvalenClasses: - inventoryIndexError # Исключение при несоответствии предметов - Item # Представление предмета в индексе предметов - InventoryItem # Представление предмета в инвентаре пользователя - ItemIndex # Таблица индекса предметов - Inventory # Таблица инвентаря пользователяprofile
Заголовок раздела «profile»Профиль пользователя хранит некоторые числовые характеристики, связанные с пользователем.
Version: v1.2 (6)Author: Milinuri NirvalenClasses: - UserProfile # Класс-обёртка для работы с профилем пользователя. - ProfileTable # Таблица профилей пользователяrole_shop
Заголовок раздела «role_shop»Магазин ролей для сервера. За основу использует экономическую систему.
Version: v1.0 (9)Author: Milinuri NirvalenCLasses: - GuildRole # Роль, выставленная на продаваемая на сервере. - RoleShopTable # Таблица магазина ролей для сервера.static_embeds
Заголовок раздела «static_embeds»Предоставляет возможность создавать статические сообщения из файла.
Version: v.0 (1)Author: Milinuri NirvalenClasses: - EmbedAuthor # Автор сообщения - EmbedField # Дополнительное поле сообщения - EmbedImage # Маленькое/большое сообщение embed - EmbedData # Представляет Embed сообщение. - StaticCommand # Описание статической команды. - StaticCommands # Хранилище статических команд.таймеры пользователя.
Таймеры используются чтобы временно блокировать действие некоторых операций.
Version: v1.0 (1)Author: Milinuri NirvalenCLasses: - UserTimer # Представление таймера пользователя - Timers # Хранилище таймеров пользователяuse_stat
Заголовок раздела «use_stat»Статистика использования бота. Отслеживает использование каждой команды пользователями.
Version: v1.2.1 (6)Author: Milinuri NirvalenClasses: - CommandsUsage # Использование команды пользователем. - CommandsTable # Таблица использования команд пользователями.voice_events
Заголовок раздела «voice_events»Представляет дополнительные события для голосового канала.
Version: v1.0 (4)Author: Milinuri NirvalenClasses: - VoiceState # Состояние голосового канала в хранилище.- VoiceEvent # Базовое событие голосового канала.- UserVoiceEvent # Базовое событие, связанное с пользователем.- GuildVoiceEvent # Базовое событие, связанное с сервером.- UserStartVoice # Пользователь подключается к голосовому каналу.- UserUpdateVoice # Пользователь обновляет своё состояние в голосовом канале.- UserChangeVoice # Пользователь переходит в другой голосовой канал.- UserEndVoice # Пользователь отключается от голосового канала.- GuildStartVoice # На сервере начинается звонок.- GuildUpdateVoice # на сервере обновляется статус голосового канала.- GuildEndVoice # На сервере завершается звонок.- VoiceStorage # Хранилище состояний голосовых каналов.