Discord.Net C# 看不到用户加入服务器

问题描述

因此,bot 必须赋予新人角色并在直接消息中发送消息。但是 bot 字面上 没有看到该用户加入服务器,我什至添加WriteLn 方法来确保 bot 看到 用户的加入服务器。但什么也没有发生。我想知道为什么。在这里附上我的代码片段:

_client.UserJoined += HandleAnnounceJoinedUser;

        {
            Console.WriteLine("User Joined!");
            var role = user.Guild.Roles.FirstOrDefault(x => x.Name.ToString() == "Unregistred");
            await user.AddRoleAsync(role);
            var dmChannel = await user.GetorCreateDMChannelAsync();
            var message = await dmChannel.SendMessageAsync("~~message~~");
            var emoji = new Emoji("??");
            var emoji1 = new Emoji("??");
            await message.AddReactionAsync(emoji);
            await message.AddReactionAsync(emoji1);
            id = message.Id;
            mesg = message;
            usr = user;
        }

解决方法

现在一切正常,我要结束这个问题