New*_*223 5 python discord discord.py
我如何使用这样的类添加命令:
class BotCreater:
from discord.ext import commands
def __init__(self, token, bot_type):
self.token = token
self.bot = self.commands.Bot(command_prefix="!")
self.bot.remove_command('help')
def command(self):
async def command(ctx):
await ctx.send("Hello")
def run(self):
self.bot.run(self.token)
Run Code Online (Sandbox Code Playgroud)
所以我只需调用bot_thing = BotCreater(token)、bot_thing.command()和bot_thing.run(),然后它就会使用该命令运行机器人。
您缺少向机器人注册协程的装饰器:
def command(self):
@self.bot.command()
async def command(ctx):
await ctx.send("Hello")
Run Code Online (Sandbox Code Playgroud)
这是一个非常奇怪的设置。您可能会研究齿轮,这可能是一种更简单的方法来完成您想要的事情。
| 归档时间: |
|
| 查看次数: |
3657 次 |
| 最近记录: |