如何在成员加入事件中将数据库字符串转换为频道 ID

问题描述

我对 discord.net 和 C# 中的轻松体验相当陌生。我一直试图弄清楚如何通过通过数据库将欢迎频道 ID 定义为字符串来添加图像生成图像以欢迎新成员。我认为频道需要一个 ulong 才能使 id 可读,但现在我对此提出质疑。很长一段时间以来,我一直在思考如何实际使用该频道 ID。非常感谢任何帮助。

private async Task OnMemberJoin(SocketGuildUser user)
        {
            var guildWelcome = await _servers.GetWelcomeChannelId(user.Guild.Id);
            ulong chId = Convert.ToUInt64(guildWelcome);
            var path = await _images.CreateImageAsync(user);
            

            await chId.Channel.SendFileAsync(path,"Welcome to the server!");
            File.Delete(path);
        }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)