Discord bot for customer Docent#2577
- TypeScript 100%
| .idea | ||
| .vscode | ||
| src | ||
| .eslintignore | ||
| .eslintrc.json | ||
| .gitignore | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
| tsconfig-checks.json | ||
| tsconfig.json | ||
| yarn.lock | ||
discordbot-OneGang-OS
Discord бот для различных целей. В нём около 20 команд, однако почти все из них имеют множество других различных подкоманд. Это руководство поможет настроить бота.
Настройка приватного сервера
В .env файле у вас есть строчка DISCORD_PRIVATE_GUILD_ID
После знака "=" вы должны ввести туда ID своего сервера.
Изменение описания команд
Открываете любую команду в src/commands/ и там меняете описание и так далее. Несколько примечаний:
-
- После каждого изменения важно запускать команду
yarn run deployCommands, чтобы изменения внеслись на сервер.
- После каждого изменения важно запускать команду
-
- ЗАПРЕЩЕНО менять названия в функциях .setName, это может привести к поломке команды. Исключение: название команды.
Редактирование конфигурации разработчика
Откройте файл src/config/basic.json. Там вы найдёте все основные настройки, в основном нужные для разработчика. Вот описание:
channelIdForLogsWithErrors,channelIdForLogsWithWarningsиchannelIdForRegularLogs- Это ID каналов, в которые бот будет скидывать логи о различных событиях, например запуске.sendMessagesToDiscordChannel- Отправлять ли соообщения в каналы выше. Значение false отрубает отправку сообщений в каналы.mentionBotDevelopers- Упоминать ли разработчиков бота в случае возникновения ошибки?botOwnersID- ID пользователей, которые считаются за создателей бота.allowInviteBot- Разрешить пользователям приглашать бота. Если значение false - бот будет автоматически выходить со всех серверов.trustedDiscordServerID- ID серверов, на которых боту разрешено находится.
Редактирование основной конфигурации
Откройте файл src/config/basic.json. Там вы найдёте все основные настройки, которые применяет бот. Вот описание:
duelTime- Сколько минут есть у пользователей, чтобы принять дуэль?clanTerritoryCost- Сколько монет стоит одна территория клана?clanIncomePerTerritory- Сколько зарабатывает клан за день на одной территории.eventRoles- ID ролей, отвечающие за ивенты.eventChannel- ID канала, в котором будут все ивенты.staffRoles- ID стафф ролей.reportChannels.staffComplaintChannelId- Канал для репортов стаффа.reportChannels.eventManagerComplaintChannelId- Канал для репортов ивент-менеджеров.roleShop.voiceTime- Сколько часов нужно просидеть в голосовом канале чтобы получить роль.roleShop.price- Цена роли.roleShop.rolesId- ID ролей.