Как разместить собственного бота Discord (Руководство по 2023 г.)

Самым решающим преимуществом Discord перед любой другой онлайн-платформой для общения является наличие ботов. Эти боты созданы сообществом, и их можно заставить делать что угодно. В первую очередь они используются для автоматизации, чтобы облегчить жизнь участникам сервера.

В настоящее время вы можете получить доступ к тысячам ботов с помощью быстрого поиска в Google.

К сожалению, некоторые боты нарушают TOS/правила Discord, поэтому их быстро отключают. Большинство ботов, поддерживающих воспроизведение с YouTube, также были отключены YouTube. Два самых популярных музыкальных бота, Groovy и Rythm, также были уничтожены.

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

Вот подробное руководство по размещению бота Discord.

У вас есть бот?

Бот

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

Чтобы создать работающего бота, вам потребуются некоторые знания в области кодирования. Тем не менее, в Интернете есть множество пошаговых руководств, которые могут помочь вам в этом.

Есть также «бесплатные производители ботов», такие как Дизайнер ботов для Discord, Создатель ботов Discord (в Steam) и Бот-призрак. Но мы не можем подтвердить, насколько хорошо эти создатели ботов действительно работают.

Создание токена бота

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

Вот как это сделать:

  1. Направляйтесь к Портал разработчиков Discord.
  2. В правом верхнем углу веб-сайта нажмите «Новое приложение».
    Раздор Новое приложение
  3. Дайте этому приложению имя для лучшего управления в будущем.
  4. После создания приложения вы будете автоматически перенаправлены на новую страницу. Здесь вам нужно нажать на вкладку с надписью «Меню.«Он должен быть справа от вас слева.
    Дискорд Меню
  5. Нажмите на Добавить низ.
    Дискорд добавить бота
  6. Убедитесь, что Публичный бот опция включена.

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

Приглашение бота на ваш сервер

На странице бота (вы должны быть автоматически перенаправлены после его создания) вам понадобится токен бота.

Для этого нажмите на Сбросить токен, скопируйте его и сохраните где-нибудь; он нам понадобится позже.

Токен сброса Discord

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

Теперь разверните OAuth2 вкладку в меню слева и выберите Генератор URL.

Раздор OAuth2

Под Сферывыбирать бот и убедитесь, что все остальное не проверено.

Выбор бота в разрешениях Scopes on Discord

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

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

Разрешения для ботов Discord
Некоторые разрешения по умолчанию, необходимые для большинства ботов

Для бота автоматической модерации ему потребуется доступ к гораздо большему количеству разрешений. Но чем больше разрешений вы ему дадите, тем опаснее может быть бот, если попадет не в те руки. Итак, не забудьте оставить Разрешение «Администратор» отключено если возможно.

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

Приглашение бота в Discord
Приглашение бота в Discord/Выбор сервера

Выполнив описанные выше шаги, бот теперь должен быть частью вашего сервера.

Кодирование бота

Это самая сложная часть процесса — создание/кодирование бота. В этом руководстве не рассматривается создание бота, поэтому для начала мы будем использовать базовый код. Для этого мы будем использовать Учебник Бо Карнеса. Вы можете положиться на это руководство, если хотите углубиться в кодирование бота Discord с помощью Python.

Теперь давайте займемся этим!

  1. Нам понадобится редактор кода, но для простоты мы предлагаем вам использовать Повторить так как он основан на браузере.
  2. Создание учетной записи на Replit (это должно быть просто.)
  3. Нам понадобится среда разработки с Python. Для этого нажмите «Создать», выберите «Python» в разделе «Официальные языки», дайте ему имя и нажмите «Создать реплику».
    Повторить Python
  4. Теперь нам нужно установить библиотеку discord.py. Для этого просто нажмите Packages, введите discord, и нажмите установить на первый результат. (Примечание: значок будет +, а не корзина)
    Библиотека Python discord.py
  5. Подготовив библиотеку, вернитесь в «Файлы» и добавьте этот базовый код, чтобы ваш бот отвечал на определенное сообщение. Вот код:
1.	import discord
2.	import os
3.	 
4.	client = discord.Client()
5.	 
6.	@client.event
7.	async def on_ready():
8.	    print('We have logged in as {0.user}'.format(client))
9.	 
10.	@client.event
11.	async def on_message(message):
12.	    if message.author == client.user:
13.	        return
14.	 
15.	    if message.content.startswith('$hello'):
16.	        await message.channel.send('Hello!')
17.	 
18.	client.run(os.getenv('TOKEN'))

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

Чтобы создать этот файл, нажмите Добавить файл и введите token.env.

Файл окружения Discord Bot

Теперь нажмите на этот вновь созданный файл и добавьте:

TOKEN=(your bot token here)

Когда токен готов и добавлен приветственный код, нажать на большая зеленая кнопка RUN прямо поверх вашего кода.

Дискорд Бот Бег

Как только вы сделаете это и не получите никаких ошибок, вы успешно разместите своего недавно созданного бота на своем сервере Discord.

Чтобы проверить, работает ли бот, введите $ привет, и бот должен ответить Hello! сообщение.

Как держать бота в сети 24/7

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

Другими словами, вам нужно поддерживать работу Replit 24/7, если вы хотите, чтобы бот был в сети все время. Итак, если у вас есть другой компьютер, вы можете использовать его для запуска своего бота.

Однако это неэффективно, поэтому вам следует подумать об использовании услуг хостинга ботов Discord.

К счастью, есть тонны дешевый варианты там. Вот некоторые предложения: SparkedHost, Что-тоHost, XGamingServerи PloxHost. Доступно множество других сервисов, но это одни из самых популярных, которые нам удалось найти.

После того, как вы подпишетесь на их ежемесячные услуги, вам просто нужно будет загрузить своего бота. Чтобы получить доступ к файлам вашего бота, вернитесь в Replit, нажмите на три точки в левом верхнем углу страницы и выберите Скачать как zip.

Воспроизвести Загрузить как zip

Заключение

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

Если вы хотите, вы можете продолжить изучать программирование на Python и создать надлежащего бота для Discord.

Вы также можете найти готовых ботов на Гитхаб или другие подобные сообщества программистов с открытым исходным кодом.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *