📅  最后修改于: 2023-12-03 15:39:19.694000             🧑  作者: Mango
在使用discord py编写机器人时,我们常常需要将用户所发送的消息存储在一个字符串中,以便后续对这些消息做进一步地处理或回复。
以下是一个基本的示例,展示如何将用户所发送的消息存储在一个字符串中:
import discord
client = discord.Client()
@client.event
async def on_message(message):
msg = message.content
print(msg)
这段代码中,我们首先导入了discord模块并创建了一个Client对象。接着,我们定义了一个on_message事件处理函数,当有消息发送至服务器时便会调用该函数。
在on_message函数中,我们使用message.content属性来获取用户所发送的消息内容,并将其存储在一个名为msg的变量中。最后,我们通过打印msg将其输出到控制台中。
需要注意的是,message.content返回的是一个字符串类型的对象,若要对其进行进一步的处理,可以直接调用字符串方法,例如切割、替换等等。
以上是一个简单的示例,希望能对您有所帮助。