Загрузка...
Creating bots for Discord using aoi.js
  1. dophaminov
    dophaminov Topic starter May 1, 2024 12 Apr 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 очень много! Подробнее о них почитайте в
    официальной документации
    Теперь запустите бота и протестируйте!​
    Надеюсь эта статья будет кому-то интересна, всем спасибо за внимание! ;)
     
    This article was useful for you?
    You can thank the author of the topic by transferring funds to your balance
    Thank the author

Comments

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


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

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

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