Загрузка...
Создание ботов для 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/ 9766 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. Посмотреть предыдущие комментарии (7)
      2. морфий
        vuchaev2015, ладно вадим учаев не умничай
      3. Shadowraze
        vuchaev2015, ну ладно без авторки, нахуя в статьи это кидать
    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
Загрузка...