【发布时间】:2021-04-28 17:27:56
【问题描述】:
我正在尝试制作一个不和谐的机器人来随机遇到 dnd,现在我有代码
import discord
import os
import random
import asyncio
client = discord.Client()
@client.event
async def on_ready():
print('We have logged in as {0.user}'.format(client))
@client.event
async def on_message(message):
if message.author == client.user:
return
if message.content.startswith('$desert'):
DesertList = ['charmander', 'charmeleon', 'charizard']
Desert = random.choice(DesertList)
await message.channel.send(Desert)
client.run("just trust me its the right ID")
我想做的是发送沙漠(定义Desert = random.choice(DesertList)),但机器人不发送任何东西。我已经测试了 Desert 在 Visual Studio 的控制台中是否有一个值,它返回一个随机名称。我的基础是一些不和谐的东西,我在频道中输入 $hello,它会回复 Hello!
@client.event
async def on_message(message):
if message.author == client.user:
return
if message.content.startswith('$hello'):
await message.channel.send('Hello!')
【问题讨论】:
标签: python python-3.x discord discord.py