【发布时间】:2019-02-07 12:24:24
【问题描述】:
我正在尝试为不和谐服务器制作一个机器人,它只是侦听特定消息,删除它们,然后将用户引向不同的文本频道(在可点击的链接中提及它)
这是我现在拥有的:
import Discord
import asyncio
client = discord.Client()
@client.event
async def on_message(message):
msg = '{0.author.mention}\nWrong text channel\nUse '.format(message)
if message.content.startswith('!p'):
await client.delete_message(message)
await client.send_message(message.channel, msg)
return
client.run('')
理想情况下,我还想用startswith() 搜索列表,而不仅仅是('!p') 并忽略来自特定文本频道的所有消息,但我也不知道该怎么做
【问题讨论】:
-
嗨,欢迎来到 Stack Overflow!我已经为你所有的问题添加了答案。将来尝试将性质不同的问题作为单独的帖子发布。查看how to ask a good question。祝你好运!
-
请不要通过破坏您的帖子为他人增加工作量。通过在 Stack Exchange (SE) 网络上发帖,您已在 CC BY-SA 3.0 license 下授予 SE 分发该内容的不可撤销权利(即无论您未来的选择如何)。根据 SE 政策,帖子的非破坏版本是分发的版本。因此,任何破坏行为都将被撤销。如果您想了解更多关于删除帖子的信息,请参阅:How does deleting work? ...
标签: python discord discord.py