当前位置: 首页 > 知识库问答 >
问题:

无法检查不一致的自定义状态。js用户

白浩气
2023-03-14

我想在第12版discord.js一个系统,如果你的状态中有我的虚荣邀请,你就会得到一个支持者的角色

每当我尝试此操作时,它总是说TypeError:cannotreadproperty'find'of undefined

这是我的密码

const roleID = "MyRoleID"
const inviteLink = "discord.gg/MyVanityInvite"

client.on('presenceUpdate', (_oldPresence, newPresence) => {
  const member = newPresence.member
  if (member) {
    // Ignore members who already have the role
    if (!member.roles.cache.has(roleID)) {
      console.log(newPresence)
      const customStatus = newPresence.activities.find(activity => activity.type === 'CUSTOM_STATUS').state
      if (customStatus) {
        if (customStatus.includes(inviteLink)) {
          member.roles.add(roleID)
            .catch(console.error)
        }
      }
    }
  }
})

共有1个答案

东方骏
2023-03-14
js prettyprint-override">newPresence.activities.find(activity => activity.type === 'CUSTOM_STATUS').state

 类似资料:
  • 我刚开始使用Javascript和Discord进行开发。js,并收到以下错误: TypeError:无法读取未定义的属性“fetch” 我正在尝试执行轮询命令。这是代码(我删除了所有其他内容,只是想让它退出频道): 我已经试着把它放在Main.js工作: 但是我想要正确的文件。这就是我在客户上面所做的。在(‘消息’等)上。 当然,我谷歌了一下,看了看留档,但没有帮助。 正如我所说,我是编程新手,

  • 在他们的文件中:http://getbootstrap.com/docs/4.0/components/forms/#checkboxes-和-无线电-1 也没有提到如何通过html或javascript更改它们的状态。 JsFiddle:https://jsfiddle.net/2n40w13k/1/ Js:

  • 自定义的状态栏覆盖在系统状态栏上,能够在自定义的状态栏中显示文字信息,可以隐藏自定义的状态栏,显示系统状态栏。 作者@贺坤Smaile 说:之前逛街看到移动做推广,有一个定位应用挺好的,合理的利用了状态栏,做了一些消息提醒和隐藏动画,自己回家就做了一个这样的demo,效果很不错,一个多月之前写的,看到有人求,分享出来。 [Code4App.com]

  • 同时,我编写了一个自定义适配器,可以添加页眉和页脚。我使用了这个适配器,并添加了一个加载更多页脚,这样我的列表在向下滚动时可以加载更多。这导致了一点:我的列表,可以加载更多,将始终包含至少一个项目(加载更多页脚)。 为避免误解,下面的“项目”一词将特别表示项目不是页眉或页脚。 然后,当我通过diffUtil将项目从n(n>0)项通知为零时,问题发生了,我的应用程序崩溃。 值得一提的是,如果我使用没

  • 本文向大家介绍Android自定义状态栏颜色与应用标题栏颜色一致,包括了Android自定义状态栏颜色与应用标题栏颜色一致的使用技巧和注意事项,需要的朋友参考一下 每次看IOS上的应用,应用中状态栏的颜色总能与应用标题栏颜色保持一致,用户体验很不错,对于这种效果,像我这种好奇心强的人就会去看看那安卓是否可以呢?若是在安卓4.4之前,答案是否定的,但在4.4之后,谷歌允许开发者自定义状态栏背景颜色啦

  • 我考虑在项目中使用fluent-http。 所以我尝试注入: 返回正确的字符串,但似乎没有使用状态代码。在这两种情况下,响应都有一个代码HTTP200。 注意:我发现一些状态代码是预先实现的: null