Пређи на садржај
Платформе

Discord ботови

Discord ботови у Python-у (discord.py) или Node.js-у (discord.js), шта ставити у захтев, пробно покретање бота у Codexe-у, ограничења по плану и чување токена.

Ажурирано

На овој страници
  1. Шта ставити у захтев
  2. Токен
  3. Пробно покретање бота у Codexe-у
  4. Провера
  5. Сам га покрени
  6. Чести проблеми

Codexe генерише комплетне пројекте Discord ботова у Python-у (discord.py) или Node.js-у (discord.js), са slash командама.

#Шта ставити у захтев

  • Библиотеку (Python или Node.js).
  • Сваку slash команду са њеним опцијама и ко сме да је користи.
  • Догађаје на које треба реаговати (улазак члана, поруке, реакције).
  • Чување података (JSON, SQLite…) и евентуалне спољне API-је.
  • Које intent-е си спреман да укључиш. Message Content и Server Members су привилеговани и морају да се укључе у Discord порталу за програмере.

#Токен

Генерисани ботови читају токен из променљиве окружења DISCORD_TOKEN (раде и BOT_TOKEN или TOKEN). Никад се не уписује у изворни код и не генерише се .env фајл. Чувај токен као лозинку: ако процури, ресетуј га у Discord порталу за програмере.

#Пробно покретање бота у Codexe-у

Пројекти ботова имају панел Хостинг за испробавање бота без подешавања сервера. Налепи токен свог бота (чува се шифрован и можеш да га обришеш), па користи Покрени, Заустави, Рестартуј и прати Конзолу.

Ово је тест окружење, а не трајни хостинг:

ПланВреме рада у последња 24 сата
Free15 минута
Pro4 сата
Business12 сати
Enterprise24 сата

На сваком плану: сесија се зауставља после 30 минута, по налогу истовремено ради један бот, а покретања имају ограничену учесталост. Ботови раде изоловано, са приступом интернету, али без приступа Codexe-овим системима.

#Провера

Discord ботови се не проверавају изградњом. Спремно значи да је генерисање завршено (погледај животни циклус пројекта). За проверу користи пробно покретање.

#Сам га покрени

Преузми ZIP, инсталирај зависности (pip install -r requirements.txt или npm install), постави DISCORD_TOKEN у своје окружење и покрени бота. Позови бота на свој сервер са опсезима bot и applications.commands.

#Чести проблеми

СимптомВероватан узрок
Slash команде се не појављујуКоманде још нису синхронизоване. Глобална синхронизација може да траје до сат времена; синхронизација за сервер је тренутна.
Бот је онлајн, али игнорише порукеНеки привилеговани intent није укључен у порталу за програмере.
„The application did not respond“Команда је трајала дуже од 3 секунде без одлагања одговора. Тражи од чата да одложи одговор (defer).
Discord ботови | Codexe Docs