在下面的代码中,如果我们键入!message
,则bot会询问消息,当我们键入messsage时,它将转换为Embed。
@commands.command(pass_context=True)
async def message(self, ctx):
message = await self.bot.send_message(ctx.message.channel, "What you want to Send? ")
reply = await self.bot.wait_for_message(timeout= 60, author=ctx.message.author, channel=ctx.message.channel)
embed = discord.Embed(title="Something goes here", description="{}".format(reply.content), color=0x029F98)
await self.bot.send_message(ctx.message.channel, embed=embed)
但是在我的on_message
中,我有message.content = message.content.lower()
转换为较低的值。因此,我添加了一行,以忽略漫游器消息是否包含特定行而忽略小写字母。
@bot.event
async def on_message(message):
if "Something goes here" not in message.content:
message.content = message.content.lower()
await bot.process_commands(message)
因此,如果bot消息中有一些单词,如何忽略小写字母。
答案 0 :(得分:0)
如果您希望它忽略与something goes here
匹配的 ANY 消息,则只需使用
if "something goes here" not in message.content.lower(): # do something