使用message.content发送消息

时间:2018-12-30 16:36:16

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

我要发送一条使用消息内容的消息
例如,如果用户写了!alcool,我希望我的机器人回答textealcool.png

如果他们写!car,我要textecar.png

我的代码是:

from discord.ext.commands import Bot

BOT_PREFIX = ("!")
TOKEN = "XXXXXX"

client = Bot(command_prefix=BOT_PREFIX)

@client.event
async def on_message(message):
    if message.content.startswith("!"):
        newMessage = 'texte' + str(message.content)[1:] + '.png'
        await client.send_message(message.channel, newMessage)

client.run(TOKEN)

我写了“!alcool”,但我的机器人回答:

textealcool
texte!alcool
textealcool
texte
textealcool.pgn
textealcool.pgn
textealcool
textealcool.pgn
textealcool

我不明白为什么我有这么多答案,只有两个是正确的。

1 个答案:

答案 0 :(得分:0)

在线
newMessage = 'texte' + str(messagelu)[1:] + '.png'messagelu
messagelu更改为message.content,它将起作用