Began updating documentation; fixed features/permissions to use more up-to-date information; made features/events contain usable information (removed the table of events); marked commands as a stub due to it being outdated; modified samples; updated index page
This commit is contained in:
@@ -11,17 +11,17 @@ class Program
|
||||
client.MessageReceived += async (s, e) =>
|
||||
{
|
||||
if (!e.Message.IsAuthor)
|
||||
await client.SendMessage(e.Channel, e.Message.Text);
|
||||
await e.Channel.SendMessage(e.Message.Text);
|
||||
};
|
||||
|
||||
//Convert our sync method to an async one and block the Main function until the bot disconnects
|
||||
client.Run(async () =>
|
||||
client.ExecuteAndWait(async () =>
|
||||
{
|
||||
//Connect to the Discord server using our email and password
|
||||
await client.Connect("discordtest@email.com", "Password123");
|
||||
|
||||
//If we are not a member of any server, use our invite code (made beforehand in the official Discord Client)
|
||||
if (!client.AllServers.Any())
|
||||
if (!client.Servers.Any())
|
||||
await client.AcceptInvite(client.GetInvite("aaabbbcccdddeee"));
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,28 +1,14 @@
|
||||
// Finding User Permissions
|
||||
// Find a User's Channel Permissions
|
||||
var userChannelPermissions = user.GetPermissions(channel);
|
||||
|
||||
void FindPermissions(User u, Channel c)
|
||||
{
|
||||
ChannelPermissions cperms = u.GetPermissions(c);
|
||||
ServerPermissions sperms = u.GetServerPermissions();
|
||||
// Find a User's Server Permissions
|
||||
var userServerPermissions = user.ServerPermissions();
|
||||
var userServerPermissions = server.GetPermissions(user);
|
||||
|
||||
// Set a User's Channel Permissions (using DualChannelPermissions)
|
||||
|
||||
var userPerms = user.GetPermissions(channel);
|
||||
userPerms.ReadMessageHistory = false;
|
||||
userPerms.AttachFiles = null;
|
||||
channel.AddPermissionsRule(user, userPerms);
|
||||
}
|
||||
|
||||
void SetPermissionsChannelPerms(User u, Channel c)
|
||||
{
|
||||
ChannelPermissions allow = new ChannelPermissions();
|
||||
ChannelPermissions deny = new ChannelPermissions();
|
||||
|
||||
allow.Connect = true;
|
||||
deny.AttachFiles = true;
|
||||
|
||||
client.SetChannelPermissions(c, u, allow, deny)
|
||||
}
|
||||
|
||||
void SetPermissionsDualPerms(User u, Channel c)
|
||||
{
|
||||
DualChannelPermissions dual = new DualChannelPermissions();
|
||||
dual.ReadMessageHistory = false;
|
||||
dual.Connect = true;
|
||||
dual.AttachFiles = null;
|
||||
|
||||
client.SetChannelPermissions(c, u, dual);
|
||||
}
|
||||
Reference in New Issue
Block a user