Discord bot for customer Docent#2577
This repository has been archived on 2026-06-18. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • TypeScript 100%
Find a file
Жора Змейкин 01be9c291d
Final
2022-12-31 20:50:13 +04:00
.idea Big pile of everything 2022-12-23 19:01:01 +04:00
.vscode Added new parameter "inviteClan" 2022-12-27 16:50:43 +04:00
src Final 2022-12-31 20:50:13 +04:00
.eslintignore Init 2022-12-14 00:24:21 +04:00
.eslintrc.json [/clan] Command finished. 2022-12-28 01:29:19 +04:00
.gitignore Big pile of everything 2022-12-23 19:01:01 +04:00
LICENSE Initial commit 2022-12-10 00:21:46 +04:00
package.json New events tied to the database check. 2022-12-31 02:55:59 +04:00
README.md Final 2022-12-31 20:50:13 +04:00
tsconfig-checks.json Init 2022-12-14 00:24:21 +04:00
tsconfig.json New events tied to the database check. 2022-12-31 02:55:59 +04:00
yarn.lock New events tied to the database check. 2022-12-31 02:55:59 +04:00

discordbot-OneGang-OS

Discord бот для различных целей. В нём около 20 команд, однако почти все из них имеют множество других различных подкоманд. Это руководство поможет настроить бота.

Настройка приватного сервера

В .env файле у вас есть строчка DISCORD_PRIVATE_GUILD_ID После знака "=" вы должны ввести туда ID своего сервера.

Изменение описания команд

Открываете любую команду в src/commands/ и там меняете описание и так далее. Несколько примечаний:

    1. После каждого изменения важно запускать команду yarn run deployCommands, чтобы изменения внеслись на сервер.
    1. ЗАПРЕЩЕНО менять названия в функциях .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 ролей.