discord - Discord.py 在其他用户发布消息时发送消息
问题描述
我正在 discord.py 中制作一个机器人,并希望我的机器人在 Webhook 在特定通道中发送消息时 ping 一个角色。有没有办法做到这一点?现在我所拥有的只是频道 ID,我很确定它是一个客户端事件
@client.event
async def pingrole():
channel = client.get_channel("channel id")
解决方案
async def on_message(message):
if message.author.id == webhook.id:
await ctx.send(role.mention)
推荐阅读
- postgresql - libpq 是否支持与 Oracle 的数组绑定等效的东西?
- jupyter-notebook - 在 Google Codelab 中读取文件
- oracle - 使用服务名称而不是 SID 连接到 Oracle 数据库
- java - 使用 Coupon.equals 比较 If 循环中的字符串
- javascript - 如何删除超过 15 天的 Cloud Firestore 备份?
- javascript - 无法在 HTML 中访问外部 JS 函数
- python - 如何指定我想要输出的位置?
- ruby-on-rails - 联接表中的 ActiveRecord 自定义外键只在一个方向起作用
- reactjs - React 组件确实挂载了,但实际上声明为未挂载
- apache-flink - 有状态的函数 Flink 与 Hbase 和 Redis 的交互