我是不和谐机器人领域的新手,我有个主意,就是要让我的机器人在发送任何消息之前显示“机器人正在输入...”状态。 我只是希望它看起来像真正的打字,您知道吗?而且我认为这比立即发送消息要好。
顺便说一句,我正在使用Discord.py Rewrite
谢谢您的帮助!
答案 0 :(得分:1)
如果您不熟悉with
语句,这是一种将代码块包装在语句中的方法,该语句在代码块的开头和代码块的末尾执行某些操作。
示例:
import asyncio
async def on_message(message):
if message.startswith('ping'):
async with message.channel.typing():
await asyncio.sleep(1)
await message.channel.send('pong')