我的 python discord bot 奇怪地发送消息

时间:2021-01-30 01:37:20

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

好的,所以我的目标的基本要点是,我正在尝试给我一个可管理的列表,以帮助组织不和谐服务器中的主题名称。我的代码应该让我查看列表编辑列表并再次显示它。当我的机器人尝试发送更新的列表时,问题就出现了。这是我的代码和我的问题。

import discord
from discord.ext import commands

client = commands.Bot(command_prefix = '/')

FreeExtras = []

@client.command()
async def Free0(ctx):
    await ctx.send(FreeExtras)

@client.command()
async def addextra(ctx):
    name = await client.wait_for('message',check=lambda m: m.author == ctx.author and m.channel == ctx.channel)
    FreeExtras.append(name)

当我在编辑后尝试显示列表时,我的机器人发送了这个:

<块引用>

[ author=

1 个答案:

答案 0 :(得分:0)

wait_for('message') 返回一个 Message 对象,您需要通过 content

附加它的 .content
import discord
from discord.ext import commands

client = commands.Bot(command_prefix = '/')

FreeExtras = []

@client.command()
async def Free0(ctx):
    await ctx.send(FreeExtras)

@client.command()
async def addextra(ctx):
    global FreeExtras
    name = await client.wait_for('message',check=lambda m: m.author == ctx.author and m.channel == ctx.channel)
    FreeExtras.append(name.content)