Mantaro bot discord как настроить

Mantaro

Description

A comprehensive economy, birthday announcer and roleplaying bot for your Discord server!

Hello, I’m Mantaro!

I’m here to make your life a little easier and to deliver fun, charm and activity to your server. You might wonder, how so? Well, let me introduce you to some of my features:

Features

  • 99.9% uptime and amazing support! Click here to join the support server
  • Check

>help for a list of commands. You can also mention the bot as a prefix instead of using

> (@Mantaro help)
Multiple languages (See

>lang for a list)
Play a simulated immersive economy system with the Currency commands, with badges, pets, experience, mining, fishing, chopping, casting, repairing and much much more! (Use

>bal to start) and check the guide here.
Pet system that helps you collect more rewards! (Use

>pet to start)
Make your chat funnier and livelier with

>hug and more!
Play fun games and enjoy your time! (

>trivia and more!)
Complete «Guess that pokemon!» game, with all generations and evolutions (+1000 of them!)

>game pokemon
Marriage and Waifu system! (Use

>help waifu to start)

  • Compete on currency seasons!
  • Create your own Custom Commands with

    >custom !
    Look up images on imageboards/boorus! (

    >yandere , etc!)
    Get reminded of stuff! (Check

    >help remindme )
    Don’t forget your friend’s birthdays! Use

    >birthday and I’ll announce when it arrives! (needs configuration).
    Extremely configurable with more than 60 options to offer! Check

    >opts ls and the configuration guide for more info!
    Comprehensive moderation:

    >opts and more!
    Check anime information with

    >anime .
    Search the Urban Dictionary! (

    >urban )
    Customizable prefix (See

    >prefix )

  • And way, way more fun features to discover!
  • No votelocks!
  • Way more! Click here for info
  • There’s way more to discover, add me to explore the bot! and take a look at the wiki or my webpage for more information.

    Источник

    Mantaro

    A simple, useful and comprehensive Discord bot.

    Theme:

    Currency

    >mine
    Try to catch a Shark!

    >fish
    Try your luck at the local casino with

    >slots

  • Enjoy a detailed casting (crafting) system
  • Enjoy a more competitive experience using seasonal currency!

    >season
    Pet system! Enjoy buffs and more rewards by having your own pet!

    >pet

  • Much more to explore and to come!
  • Games

    • Complete “Guess that pokemon!” game, with all generations and evolutions!

    >game pokemon
    Addicting Trivia game with many categories!

    >trivia
    Guess that anime character with

    >game character
    Feeling lucky? Try guessing a number Mantaro thinks of!

    Actions

    • Want to hug your friends? Sure can just use

    >hug
    Someone made you blush?

    >blush
    Want to pat someone’s head?

    >pat
    Want to slap that annoying kid? (Please don’t)

    >slap

  • there is way more, all with images to go along with them!
  • Music

    >play

  • Unbeatable music quality with (arguably) little to no dropped frames or lag.
  • Moderation

    • Server Logs
    • Muting
    • Banning
    • Kicking
    • Prune messages
    • Much more…

    Configuration

    >opts prefix set with your prefix (example

    >opts prefix set ! to set another prefix!

  • Enjoy over 60 Options to change to your liking! (See here for more info)
  • Fully featured welcome/leave message implementation. Embeds and all!
  • Birthday announcer. You won’t miss them anymore!
  • Options include but are not limited to a birthday announcer, server logs, music announcements and much more
    • 99.9% uptime and amazing and friendly support! (Support server: https://support.mantaro.site )
    • A constantly updated and improved experience
    • A reliable music system for your server!
    • Check anime information with

    >anime .

  • Create complex custom commands using two custom command system!
  • Way way more to enjoy than we can possibly list here!
  • Источник

    Mantaro

    Rated 4.8 by 27 users
    35 upvotes in October

    Hello, I’m Mantaro!

    I’m here to make your life a little easier and to deliver fun, charm and activity to your server. You might wonder, how so? Well, let me introduce you to some of my features:

    Features

    • 99.9% uptime and amazing support! Click here to join the support server
    • Check

    >help for a list of commands. You can also mention the bot as a prefix instead of using

    > (@Mantaro help)
    Multiple languages (See

    >lang for a list)
    Play a simulated immersive economy system with the Currency commands, with badges, pets, experience, mining, fishing, chopping, casting, repairing and much much more! (Use

    >bal to start) and check the guide here.
    Pet system that helps you collect more rewards! (Use

    >pet to start)
    Make your chat funnier and livelier with

    >hug and more!
    Play fun games and enjoy your time! (

    >trivia and more!)
    Complete “Guess that pokemon!” game, with all generations and evolutions (+1000 of them!)

    >game pokemon
    Marriage and Waifu system! (Use

    >help waifu to start)

  • Compete on currency seasons!
  • Create your own Custom Commands with

    >custom !
    Look up images on imageboards/boorus! (

    >yandere , etc!)
    Get reminded of stuff! (Check

    >help remindme )
    Don’t forget your friend’s birthdays! Use

    >birthday and I’ll announce when it arrives! (needs configuration).
    Extremely configurable with more than 60 options to offer! Check

    >opts ls and the configuration guide for more info!
    Comprehensive moderation:

    >opts and more!
    Check anime information with

    >anime .
    Search the Urban Dictionary! (

    >urban )
    Customizable prefix (See

    >prefix )

  • And way, way more fun features to discover!
  • No votelocks!
  • Way more! Click here for info
  • There’s way more to discover, add me to explore the bot! and take a look at the wiki or my webpage for more information.

    Check out the home page for the full Discord Bot List.

    Frequently Asked Questions

    How to change prefix?

    Run the command

    >opts prefix set ! to set your prefix to !. You can replace ! by the prefix you want.

    Источник

    Создание Discord-бота, используя библиотеку discord.js | Часть №1

    Введение

    В этой статье я подробно расскажу о том, как работать с библиотекой discord.js, создать своего Discord-бота, а также покажу несколько интересных и полезных команд.

    Сразу хочу отметить, что я планирую сделать ряд подобных статей, начиная с простых команд, заканчивая музыкой, системой экономики и распознаванием голоса ботом.

    Начало работы

    Если вы уже знакомы с приведёнными ниже материалами, — смело можете пролистать этот раздел.

    Для начала работы с кодом нам нужно установить среду разработки, это может быть:

    Среда разработки выбирается по удобству использования и практичности, она у вас может быть любая, но мы рассмотрим её на примере Visual Studio Code, так как она является одной из самых приемлемых для новичков, а также для опытных программистов.

    Для установки переходим по этой ссылке.


    Выбираем свою операционную систему и запускаем скачивание.

    Для создания бота мы используем среду выполнения node.js. Для её установки нам необходимо перейти на этот сайт.

    На данный момент нас интересует версия долгосрочной поддержки (LTS), скачиваем её.

    В Visual Studio Code присутствует возможность устанавливать расширения.
    Для этого, кликните по отмеченной ниже иконке.

    В открывшемся окне вписываем название название/идентификатор нужного нам расширения, после чего устанавливаем его.

    Из полезных расширений могу отметить:

      Discord Presence — расширение, позволяющее отображать рабочую область и файл, в котором вы работаете в вашей игровой активности (функция работает только при использовании приложения Discord).

    Идентификатор расширения: icrawl.discord-vscode

  • Code runner — расширение, с помощью которого предоставляется возможность запускать определённые фрагменты кода.
    Идентификатор расширения: formulahendry.code-runner
  • Создание бота

    Теперь, когда вы установили все нужные компоненты, мы можем приступить к созданию самого бота.

    Здесь всё просто. Переходим на портал разработчиков и нажимаем на кнопку с надписью «New Application» — она находится в правом верхнем углу.

    В открывшемся окне вписываем имя бота, после чего, нажимаем на кнопку с надписью «Create».

    На этой странице мы можем изменить имя бота, загрузить для него иконку, заполнить описание.

    Теперь наша задача — воплотить бота в жизнь. Для этого переходим во вкладку «Bot».

    Нажимаем на кнопку с надписью «Add Bot» и воплощаем бота в жизнь.

    Поздравляю! Вы создали аккаунт для вашего бота. Теперь у него есть тег, токен, ник и иконка.

    Подготовка к написанию кода

    После создания аккаунта для бота, мы должны установить нужные пакеты и модули, чтобы в дальнейшем он корректно работал.

    Первым делом создаём папку, после чего открываем её в VS Code (Файл > Открыть папку) / (Ctrl + K Ctrl + O)

    Далее нам нужно открыть терминал (Терминал > Создать терминал) / (Ctrl + Shift + `)

    Теперь мы должны создать файл с неким «описанием» нашего бота, сделаем это через терминал.

    Вписываем данную строку в терминал и нажимаем Enter:

    После каждой появившейся строки нажимаем Enter или вписываем свои значения.
    Значения в этом файле можно будет изменить в любой момент.

    Далее, мы должны поочерёдно вводить в терминал эти строки:

    «Install» также можно сокращать в «I», но необязательно.

    Итого, если вы следовали инструкциям и всё сделали правильно, в вашей папке должны были появиться 3 объекта:

    Написание кода

    Для того, чтобы наш бот появился в сети и мог реагировать на команды, нам нужно написать для него код.

    Существует множество вариантов для его написания: используя один файл, два, несколько, и т.д

    Мы рассмотрим вариант с двумя файлами, так как его использовать очень легко и удобно, но у каждого варианта есть свои недостатки — например, у этого недостатком является сложность в написании начального кода.

    Но не волнуйтесь, весь код вам писать не придётся.

    Для начала, нам нужно где-то хранить основные параметры и информацию о боте.

    Мы можем сделать это двумя способами:

    1. Создать отдельный файл
    2. Записать всё в константы

    Я не советую вам использовать второй вариант, так как в будущем вам придётся работать с большим объёмом информации, и такая запись будет доставлять неудобства.

    Разберём хранение параметров в отдельном файле.

    Итак, создаем файл config.json

    Вставляем в него следующий код:

    * Для получения токена зайдите на портал разработчиков, перейдите во вкладку «Bot» и скопируйте его.

    * Самым распространённым среди разработчиков префиксом является !

    Далее нам нужно создать файл bot.js и вставить в него данный код:

    Теперь создаём файл comms.js, в нём будут сами команды.

    В нём должен быть следующий код:

    Чтобы добавить больше команд — просто объявляйте больше функций и добавляйте их в список, например:

    И вот, мы вышли на финишную прямую!

    Осталось всего ничего — запустить бота.

    Для этого открываем терминал и вставляем в него следующую строку:

    Готово! Бот запущен и вы можете им пользоваться, ура!

    Чтобы пригласить бота на свой сервер, воспользуемся нам уже известным порталом разработчиков.

    Перейдём во вкладку OAuth2, пролистаем чуть ниже, выберем «Bot» и отметим нужные боту привилегии.

    Теперь осталось скопировать ссылку-приглашение и добавить бота на свой сервер.

    Существует два способа:

      Заранее отметить нужные привилегии.

    Для этого, сначала мы должны скопировать ссылку-приглашение.
    После чего перейти в файл bot.js и вставить данную строчку кода сюда:

    Итоговый код должен быть таким:

    Отметить нужные привилегии в самом коде.

    Повторяем процедуры из первого способа, но уже с другими строками кода:

    Чтобы указать несколько привилегий, мы должны перечислить их в квадратных скобках, через запятую:

    * Все привилегии указываются заглавными буквами

    Список доступных привилегий:

    ADMINISTRATOR
    CREATE_INSTANT_INVITE
    KICK_MEMBERS
    BAN_MEMBERS
    MANAGE_CHANNELS
    MANAGE_GUILD
    ADD_REACTIONS
    VIEW_AUDIT_LOG
    PRIORITY_SPEAKER
    STREAM
    VIEW_CHANNEL
    SEND_MESSAGES
    SEND_TTS_MESSAGES
    MANAGE_MESSAGES
    EMBED_LINKS
    ATTACH_FILES
    READ_MESSAGE_HISTORY
    MENTION_EVERYONE
    USE_EXTERNAL_EMOJIS
    VIEW_GUILD_INSIGHTS
    CONNECT
    SPEAK
    MUTE_MEMBERS
    DEAFEN_MEMBERS
    MOVE_MEMBERS
    USE_VAD
    CHANGE_NICKNAME
    MANAGE_NICKNAMES
    MANAGE_ROLES
    MANAGE_WEBHOOKS
    MANAGE_EMOJIS

    Я не советую вам из привилегий выбирать только ADMINISTRATOR, поэтому лучше указать только те привилегии, которые бот действительно использует для корректной работы

    Полезные и интересные команды

    В предыдущем разделе я показал вам, как запустить бота и как писать для него команды.
    Теперь я хочу поделиться с вами несколькими своими командами.

      !say — с помощью этой команды бот может повторить ваше сообщение.

    !heads_or_tails — игра «Орёл или Решка».

    !clear — удаление определённого количества сообщений.

    !random_name — генерация случайного имени.

    Не стоит пугаться большого кода, здесь всё предельно просто.

    Заключение

    Вот и подошла к концу первая часть обучения, как вы могли заметить, создать бота, используя библиотеку discord.js очень просто.

    Итого, из этой статьи мы выяснили:

    • Как установить нужные модули и пакеты
    • Как установить среду разработки
    • Как установить среду выполнения
    • Как установить полезные расширения
    • Как создать аккаунт для бота
    • Как воплотить бота в жизнь
    • Как запустить бота
    • Как научить бота реагировать на команды
    • Как пригласить бота на свой сервер
    • Как писать код для работы команд

    А также научились некоторым интересным и полезным командам.

    Надеюсь, что вам понравилась моя статья и вы узнали из неё что-то новое.

    Источник

    Читайте также:  Не работает сигнализация starline а92
    Оцените статью