Rumah > pembangunan bahagian belakang > Tutorial Python > Mengapa Arahan Bot Discord.py 2.0 Saya Tidak Berfungsi, Walaupun Tiada Ralat?

Mengapa Arahan Bot Discord.py 2.0 Saya Tidak Berfungsi, Walaupun Tiada Ralat?

Mary-Kate Olsen
Lepaskan: 2024-12-21 05:43:11
asal
759 orang telah melayarinya

Why Aren't My Discord.py 2.0 Bot Commands Working, Despite No Errors?

Arahan Tidak Berjalan dalam Discord.py 2.0: Tiada Ralat Tetapi Berlaku dalam 1.7.3

Dalam peralihan daripada Discord.py 1.7.3 kepada 2.0, terdapat perubahan ketara dalam perpustakaan. Satu perbezaan yang ketara ialah pengenalan Niat, satu cara untuk menentukan jenis acara yang patut didengari oleh bot.

Niat: Pautan Yang Hilang

Dalam Discord.py 2.0, Niat diperlukan untuk dayakan fungsi tertentu dalam bot anda. Secara lalai, kandungan mesej tidak disertakan dalam niat lalai. Akibatnya, walaupun bot anda berjaya dijalankan dan melaporkan telah sedia, bot anda tidak dapat menerima arahan kerana ia tidak mempunyai kebenaran yang diperlukan.

Penyelesaian: Mendayakan Niat Kandungan Mesej

Penyelesaian adalah dengan jelas dayakan Niat Kandungan Mesej dalam bot anda. Ini membolehkannya membaca dan membalas kandungan mesej, termasuk arahan.

Begini Caranya:

  1. Portal Pembangun Discord: Lawati Portal Pembangun Discord dan pilih aplikasi anda.
  2. Bahagian Bot: Navigasi ke bahagian "Bot".
  3. Dayakan Niat Kandungan Mesej: Di bawah tab Kebenaran, cari bahagian "NIAT KANDUNGAN MESEJ" dan tandai kotak untuk mendayakannya.
  4. Kemas kini Kod Bot: Setelah Niat Kandungan Mesej didayakan, anda perlu mengemas kini kod bot untuk memasukkannya:
import discord
from discord.ext import commands

# Create an instance of Intents (default intents are already included)
intents = discord.Intents.default()

# Add the Message Content Intent to the Intents list
intents.message_content = True

# Create your Discord Bot
bot = commands.Bot(command_prefix='$', intents=intents, help_command=None)
Salin selepas log masuk

Dengan perubahan ini, bot anda kini sepatutnya boleh menerima dan melaksanakan arahan dengan betul dalam Discord.py 2.0, sama seperti yang dilakukan pada 1.7.3.

Atas ialah kandungan terperinci Mengapa Arahan Bot Discord.py 2.0 Saya Tidak Berfungsi, Walaupun Tiada Ralat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan