我正在制作一个不和谐的机器人,让行会中的DMS每个人都喜欢发布公告,但是我不知道该怎么做。我知道如何将其发送给指定的用户,而不是公会中的所有用户。
请帮帮我。
答案 0 :(得分:0)
您遍历Guild.Users
中的每个用户。
也许在它之前运行Guild.DownloadUsersAsync();
,以确保您拥有所有用户。
await Context.Guild.DownloadUsersAsync(); //make sure we have each guild user
foreach (var user in Context.Guild.Users)
{
try
{
var channel = await user.GetOrCreateDMChannelAsync();
await channel.SendMessageAsync("what's up");
}
catch { } //catch an error, such as the user having disabled DMs
}