discord.py - 如何检查特定用户是否自聋
问题描述
我需要一种方法来检查某个用户是否自聋。我知道有,.selfDeaf
但我不知道如何将它放入命令中,它需要是一个client.event
命令,并且为了便于访问,它应该返回一个布尔值。有人可以帮我吗?
解决方案
这是一个使用命令装饰器的基本示例
@client.command()
async def isdeaf(ctx, user: discord.Member):
if user.voice:
if user.voice.self_deaf:
await ctx.send(f"{user} have deafened themselves!")
else:
await ctx.send(f"{user} currently isn't in a voice channel.")
参考:
推荐阅读
- xquery - 从 XQuery 调用 JAVA 方法
- html - 如何在较小的屏幕上保持所有内容并允许水平滚动?
- django - Django 中的上次更新字段...“auto_now”或“隐藏”小部件
- java - 构造 java.util.Scanner 的意外行为
- javascript - 在html画布内合并两个形状
- python - 从没有标点符号的字符串搜索到主字符串并从那里获取没有库的标点符号切片,可能吗?
- visual-studio-2010 - Visual Studio 2010 - TFS - 无法删除工作区,错误的完全限定用户名
- oauth-2.0 - 从 WebApp 网站下载 Azure Blob,并使用基于角色的 IAM 访问权限登录 AAD 身份
- mysql - 从产品和供应商那里获得最低价格
- java - 如何将 Appengine Blobstore 与 SpringBoot 和 Thymeleaf 一起使用?