我想发送一条使用消息内容的消息
例如,如果用户写!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
我不明白为什么我有这么多答案,只有两个是正确的。
最佳答案
在行中newMessage = 'texte' + str(messagelu)[1:] + '.png'
什么是messagelu
?
将messagelu
更改为message.content
,它将起作用
关于python - 使用message.content发送消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53979432/