登录
首页 >  Golang >  Go问答

修复 Discordgo 中的意图问题

来源:stackoverflow

时间:2024-03-11 21:21:17 221浏览 收藏

珍惜时间,勤奋学习!今天给大家带来《修复 Discordgo 中的意图问题》,正文内容主要涉及到等等,如果你正在学习Golang,或者是对Golang有疑问,欢迎大家关注我!后面我会持续更新相关内容的,希望都能帮到正在学习的大家!

问题内容

    dg.identify.intents = discordgo.makeintent(discordgo.intentsall)
    err = dg.open()
    if err != nil {
        panic(err)
    }

这不起作用,我想拉出我使用公会 id 创建的公会中的成员,如下所示(mee.dg 是一个不和谐会话)

func (mee *Meeee) CheckCurrentUserList() {
    guild, err := mee.dg.Guild(config.Manager.MeeeeCredentials.Guild.Id)
    if err != nil {
        panic(err)
    }
    log.Printf("%v", guild.Name)
    log.Printf("%v", guild.Channels)
    for _, member := range guild.Members {
        log.Printf("user - name: %v, id: %v", member.User.Username, member.User.ID)
    }
}

正确答案


实际上我遇到的问题与意图无关。 discordgo 结构中的 guild 结构有一个成员字段这一事实误导了我。正在发出另一个 http 请求来到达公会成员,因此我必须使用“guildmembers(参数)”功能。

func (mee *Meeee) CheckCurrentUserList() {
    members, err := mee.dg.GuildMembers(config.Manager.MeeeeCredentials.Guild.Id, "", 100)
    if err != nil {
        panic(err)
    }
    for _, member := range members {
        log.Printf("user - name: %v, id: %v", member.User.Username, member.User.ID)
    }
}

以上就是《修复 Discordgo 中的意图问题》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>