所以我正在Python中编写一个discord-bot,我想获得我之前定义的消息的消息内容。。。用我的代码,我只得到这个:
<Message id=1234567890 channel=<TextChannel id=1234567890 name='tests' position=6 nsfw=False news=False category_id=1234567890> type=<MessageType.default: 0> author=<Member id=1234567890 name='example' discriminator='1234' bot=False nick='name' guild=<Guild id=1234567890 name='name2' shard_id=None chunked=True member_count=5>> flags=<MessageFlags value=0>>
这是代码:
await message.channel.send('Please work:')
try:
beschreibung = await client.wait_for('message', check=definitionidefinedbefore, timeout=85.0)
except asyncio.TimeoutError:
return await message.channel.send('Too slow.')
我只想要写在信息中的文本,而不是其他东西。
我在网上找不到任何东西,我几乎绝望了😅如果有人能帮助我,我将不胜感激:(
打印的字符串看起来像是从其__repr__
函数打印对象的结果。
从discord.py文档中,我在那里找到了Message
对象,您可以简单地通过访问其content
属性(如beschreibung.content
(来访问消息内容。
文档:https://discordpy.readthedocs.io/en/latest/api.html?highlight=message#discord.Message.content