Перейти до змісту
View in the app

A better way to browse. Learn more.

Файна Україна

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Створення ботів для Discord, використовуючи aoi.js

Рекомендовані відповіді

Опубліковано
  • Адміністратор

Трохи про aoi.js

Aoi.js (раніше dbd.js) — це платформа, що швидко набирає популярності, з відкритим вихідним кодом для створення ботів Discord. Aoi.js виділяється як потужна та універсальна платформа, що особливо підходить для створення складних ботів Discord. Його модульність, простота та великий набір функцій роблять його головним претендентом на арені створення ботів.

Вибір редактора коду

Я раджу використовувати VSCode, має досить простий інтерфейс і він дуже зручний. Також можна використовувати інший редактор, але в процесі створення бота я використовую VSCode.

Добре, з редактором коду ми визначилися. Тепер ми маємо встановити Node.js.
Якщо у вас вже є Node.js, ви можете перейти до наступного етапу, а саме - завантаження aoi.js. Як створити папку з ботом я думаю ви додумаєтеся самі. Потім просто відкрийте папку для робота в VSCode і починайте працювати в ній.

Установка aoi.js

Відкрийте CMD і впишіть у консоль команду, показану на скрині нижче. Якщо установка пройде успішно в консоль, буде виведено повідомлення про успішне завантаження.

Screenshot_1.png

Початок роботи

Через VSCode зайдіть в ранньо створену для бот папку і створіть файл з назвою index.js. У цей файл додайте код:

const { AoiClient } = require("aoi.js");

const client = new AoiClient({

token: "ТОКЕН ВАШЕГО БОТА", //НУЖНО ЗАМЕНИТЬ НА СВОЕ

prefix: "ПРЕФИКС БОТА", //НУЖНО ЗАМЕНИТЬ НА СВОЕ

intents: ["MessageContent", "Guilds", "GuildMessages"],

events: ["onMessage", "onInteractionCreate"],

database: {

type: "aoi.db",

db: require("@akarui/aoi.db"),

dbType: "KeyValue",

tables: ["main"],

securityKey: "a-32-characters-long-string-here"

}

});

Там, де потрібно змінити на своє, я відзначив коментарем у коді. Я не розповідатиму як створити бота і отримати його.токен. Подивіться у ютубі!
Далі створіть папку під назвою commands. Там будуть файли команд бота .

Про команди #1

const {AoiClient} = require("aoi.js");

const client = new AoiClient({

//наша конфігурація

});

client.loadCommands("./commands/", true);

//ДОДАВТЕ ТІЛЬКИ РЯДКУ З ВКАЗІВКОЮ ШЛЯХУ ДО ПАПКЕ

Тепер у папці для команд створюємо файл із розширенням .js, наприклад ping.js.

Про команди #2

Давайте зробимо просту команду, коли бот буде повертати його затримку. Її код знизу.

module.exports = ({

name: "ping", //назва команди

code: My ping is $ping MS! //структура команди

});

$ ping - це вбудована функція для простого створення команд. Вбудованих функцій у aoi.js дуже багато

Для публікації повідомлень створіть обліковий запис або авторизуйтесь

Акаунт

Навігація

Пошук

Пошук

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.