import asyncio
import discord
from discord.ext import commands
from discord.ext.commands import Bot
import chalk
bot = commands.Bot(command_prefix='!')
@bot.event
async def on_ready():
await bot.change_presence(game=discord.Game(name='Test'))
print("All systems online and working " + bot.user.name)
await bot.send_message(discord.Object(id=386518608550952965), "All systems online and working")
@bot.command(pass_context=True)
async def hel(ctx):
await bot.say("A help message is sent to user")
@bot.command
async def on_message(message):
if message.content.startswith("ping"):
await bot.send_message(message.channel, "Pong")
bot.run("TOKEN", bot=True)
我試圖讓我的不和諧測試服務器這方面的工作,但是當我用它這樣的,只有第一個「on_ready」和!HEL命令作品,ping不打印任何東西,但是當我刪除!hel命令代碼部分時,ping可以工作,有什麼方法可以讓它們一起工作嗎?前綴與非前綴的命令不是蟒蛇不和諧機器人一起工作
在'hel',是'sot.say'應該是'bot.say'? –
嗯,是的,我只是沒有意識到這一點,我把這個普通名稱改成了「bot」,使它看起來更簡單並錯誤輸入。這是在我的原代碼 – Hera