Загрузка...
Создание ботов для Discord, используя aoi.js
  1. dophaminov
    dophaminov Автор темы 1 май 2024 12 14 апр 2024
    [IMG]
    1. Proxy - 9$ [Pia, 922, ABC, 9] - https://zelenka.guru/threads/6517233/
    2. *** Configs - 0.55$ [WireGuard, Outline] - https://zelenka.guru/threads/6751972/
    3. Proxy - 0.5$ [Socks5, Http(s)] - https://zelenka.guru/threads/6946368/
    4. *** Services - 0.35$ [AdGuard, Pia, Mullvad..] - https://zelenka.guru/threads/6862450/
    5. Telegram Premium - 17$ [GIFT] - https://zelenka.guru/threads/6725960/
    6. Почты - 0.002$ [FirstMail] - https://zelenka.guru/threads/6045558/


    :tg: @SnegirShop_bot

    Всем привет!
    В этой статье я расскажу, как очень легко писать ботов для Discord на Node.js, используя aoi.js.
    Ну что-же, начнем?​
    [IMG]
    Aoi.js (ранее dbd.js) — это быстро набирающая популярность платформа с открытым исходным кодом для создания ботов Discord. Aoi.js выделяется как мощная и универсальная платформа, особенно подходящая для создания сложных ботов Discord. Его модульность, простота и обширный набор функций делают его главным претендентом на арене создания ботов.​
    [IMG]
    Я советую использовать VSCode, у него довольно простой интерфейс и он очень удобный. Также вы можете использовать другой редактор, но в процессе создания бота я использую VSCode.

    Отлично, с редактором кода мы определились. Теперь мы должны установить Node.js.
    Если у вас уже есть Node.js вы можете перейти к следующему этапу, а именно - загрузка aoi.js. Как создать папку с ботом я думаю вы додумаетесь сами. Потом просто откройте папку для бота в VSCode и начинайте работать в ней.​
    Откройте CMD и впишите в консоль команду показанную на скрине ниже. Если установка пройдет успешно в консоль будет выведено сообщение о успешной загрузке.​
    [IMG]
    Через VSCode зайдите в раннее созданную для бота папку и создайте файл с названием index.js. В этот файл добавьте код:

    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. Там будут файлы команд бота.
    Для того, чтобы создать свою первую команду, нужно указать в файле index.js путь к паке с командами. Делается это следующим образом:
    JS
    const { AoiClient } = require("aoi.js");

    const client = new AoiClient({
    //наша конфигурация
    });

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

    //ДОБАВЬТЕ ТОЛЬКО СТРОЧКУ С УКАЗАНИЕМ ПУТИ К ПАПКЕ
    Теперь в папке для команд создаем файл с расширением .js, например ping.js.​
    Давайте сделаем простую команду, при которой бот будет возвращать его задержку. Ее код снизу.

    JS
    module.exports = ({
    name: "ping", //название команды
    code: `My ping is $ping MS!` //структура команды
    });
    $ping - это встроенная функция для простого создания команд. Встроенных функций в aoi.js очень много! Подробнее о них почитайте в
    официальной документации
    Теперь запустите бота и протестируйте!​
    Надеюсь эта статья будет кому-то интересна, всем спасибо за внимание! ;)
     
    Этот материал оказался полезным?
    Вы можете отблагодарить автора темы путем перевода средств на баланс
    Отблагодарить автора
    1 май 2024 Изменено

Комментарии

    1. Jargonium
      Jargonium 1 май 2024 Верификация площадок - https://lolz.live/threads/6007490/ 9764 25 ноя 2020
      Пользовался, хорошая штука для тех, кто не умеет кодить :2011_like:
       
      1. hysterioz
        Jargonium, я раньше тоже пользовался, но понял, что пора переходить на djs :BrainCosmic:
      2. Jargonium
        hysterioz, давно пора написать свой собственный Discord
    2. Киана
      JS
      module.exports = ({
      name: "ping", //название команды
      code: `My ping is $ping MS!` //структура команды
      });
      думаю тут можно закрывать статью и пускаться во все тяжкие с питоном.
      погрешить с его модулями и запросами api.


      а если без рофлов, ради приличия укажи балбесам как ставить node js.
      https://nodejs.org/en
       
      1. dophaminov Автор темы
      2. GREQUE
        Киана, я вообще не понимаю зачем ботов писать на чем-то кроме питона, имхо но все кроме питона в разработке сложных ботов табу, пока ни одной зрелой либы у js или golang для этого нет
      3. Elkost
        GREQUE, видимо discord.js не существует и без петухона не обойтись :finger_up:
    3. JesusAVGN
      JesusAVGN 8 май 2024 195 12 окт 2020
      Тема для кекичей :ameat:
       
      1. Drop
        JesusAVGN, все когда-то начинали с нуля, не помешает и такое
        12 май 2024 Изменено
    4. морфий
      почему вообще за подобное авторку дают? чел пошагово дает код который нужно просто вставить, разбавляя бессмысленными комментариями которые в итоге никто не прочтет
       
      9 май 2024 Изменено
      1. Посмотреть предыдущие комментарии (6)
      2. морфий
        vuchaev2015, раньше ведь все статьи на этой странице были авторскими, разве нет?
      3. морфий
        vuchaev2015, ладно вадим учаев не умничай
      4. Посмотреть следующие комментарии (1)
    5. Fighting_inactive5114770
      Сложное чтиво
       
    6. Lyralei
      Авторка, я хуею
      :clown: :clown: :clown:
       
      1. ShinUndertaker
        Lyralei, тип зарегался меньше месяца назад

        не мульт, не мульт
    7. GREQUE
      GREQUE 9 май 2024 Developer from God 202 9 дек 2017
      Провелся бы членом по губам того кто это разработал, я на что кушать буду(
       
    8. abcdefghijklmnop
      abcdefghijklmnop 9 май 2024 1221 21 июн 2021
      ахуеть не встать раздел статьи, перевел документацию + вставил прикол про выбор редактора кода
       
      1. ZZZAAANNN
      2. GREQUE
        abcdefghijklmnop, мне всего гитхаба хватит чтоб до конца жизни статейки в раздел клепать и по и по 1к с каждой, чел на самом деле гений
    9. renameduser_5380427
      Странная фигня, недоконструктор ботов, недо либа, на кого она нацелена?
       
    10. lvnlvn

      А где само «создание»? Тут просто рассказ, как IDE установить и код скопировать, причем без объяснений что делать дальше
       
      23 май 2024 Изменено
    11. yoshihate
      yoshihate 11 июн 2024 8 24 май 2019
    12. NLECHOPPA
      NLECHOPPA 18 июл 2024 Заблокирован(а) 1622 26 июн 2024
      абсолютно ничего в этом направлении не знал, тема помогла сильно
       
    13. assassin_inactive8555620
      assassin_inactive8555620 20 июл 2024 Заблокирован(а) 1 11 июл 2024
      Идеальное чтиво для тех кто не умеет кодить
       
    14. offgazizov
      offgazizov 4 авг 2024 Заблокирован(а) 2700 13 янв 2022
      Прикольная статья но для меня не полезна
       
Top
Загрузка...