我要发送一条使用消息内容的消息
例如,如果用户写了!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
我不明白为什么我有这么多答案,只有两个是正确的。
答案 0 :(得分:0)
在线
newMessage = 'texte' + str(messagelu)[1:] + '.png'
是messagelu
?
将messagelu
更改为message.content
,它将起作用