Muhamed_Discord-бот — це, ймовірно, назва проекту, створеного для вашого Discord-бота. Він може бути пов'язаний із персональним брендом або вказувати на те, що бот був розроблений для проектів чи спільнот Андрея Мухамеда. А можливо це вже перший сворений бот для тебе тобой.
Це покроковий гайд зі створення вашого першого Discord-бота! Ви навчитесь:
- 🔑 Створювати бота та отримувати токен.
- ✨ Додавати бота на сервер.
- 💻 Писати базовий код для роботи вашого бота.
- Перейдіть до Discord Developer Portal.
- Увійдіть до облікового запису або створіть новий.
- Натисніть "New Application" та введіть ім'я бота.
- У меню зліва перейдіть до розділу "Bot".
- Натисніть "Add Bot" і підтвердьте дію.
- Скопіюйте токен бота. Збережіть його в надійному місці — це ваш ключ доступу!
- Перейдіть до вкладки "OAuth2" у вашій аплікації.
- У секції "OAuth2 URL Generator" оберіть:
- Scopes:
bot
- Permissions: потрібні права для бота (наприклад,
Send Messages
).
- Scopes:
- Скопіюйте згенероване посилання та відкрийте його у браузері.
- Виберіть сервер і натисніть "Authorize".
Ваш код на Python із використанням бібліотеки disnake
:
import disnake
from disnake.ext import commands
bot = commands.Bot(command_prefix="/")
@bot.event
async def on_ready():
print(f"Бот запущен як {bot.user}")
@bot.slash_command(description="Привітання користувача")
async def привіт(ctx: disnake.ApplicationCommandInteraction):
await ctx.response.send_message("Привіт! Я готовий допомогти тобі.")
@bot.slash_command(description="Посилання на донати")
async def донат(ctx: disnake.ApplicationCommandInteraction):
patreon = "https://www.patreon.com/andremuhamad"
alerts = "https://www.donationalerts.com/r/andremuhamad"
await ctx.send(f"**Підтримайте проект:**\n- {patreon}\n- {alerts}")
@bot.slash_command(description="Запрошення оцінити сервер")
async def оцінка(ctx: disnake.ApplicationCommandInteraction):
feedback = (
"※ [DiscordServer.Info](https://discordserver.info/1195867892063940671)\n"
"※ [ServerDiscord](https://server-discord.com/1195867892063940671)"
)
await ctx.send(f"Залиште свою оцінку:\n{feedback}")
@bot.slash_command(description="Соціальні мережі")
async def соцмережі(ctx: disnake.ApplicationCommandInteraction):
social = "https://bit.ly/3Px7sCH"
await ctx.send(f"Долучайтесь до нас:\n{social}")
bot.run("YOUR_TOKEN")
- Встановіть
disnake
, якщо ще цього не зробили:pip install disnake
- Збережіть код у файл (наприклад,
bot.py
). - Запустіть бот через термінал:
python bot.py
Ваш бот тепер активний на сервері! 🥳 Ви можете додавати нові команди та розширювати його функціонал.
- Patreon: https://www.patreon.com/andremuhamad)
- DonationAlerts: https://www.donationalerts.com/r/andremuhamad)