在discord.py重写中设置一个简单的bot

时间:2018-10-04 17:04:31

标签: python python-3.x discord discord.py discord.py-rewrite

我正在尝试编写一个简单的bot,以确保我正确安装了discord.py。

import discord
from discord.ext import commands
from discord.ext.commands import Bot
import asyncio
import random

client = commands.Bot(command_prefix="!")

@client.event
async def on_ready():
    print('Heyhey! My name is {0.user}'.format(client))

@client.command()
async def foo(ctx, arg):
    await ctx.send(arg)

@client.event
async def on_message(message):
    if message.author == client.user:
        return

    if message.content.startswith('$hello'):
        await message.channel.send('Hello!')

client.run('key')

似乎on_ready()on_message()事件可以正常工作,但是我无法使命令正常工作。

当我向'!foo test'消息时,我希望机器人重复执行'test'。但是,这种情况永远不会发生,并且漫游器保持沉默。发生了什么事?

0 个答案:

没有答案