You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

IPublicChannel.cs 1.1 kB

123456789101112131415161718192021222324252627282930
  1. using System.Collections.Generic;
  2. using System.Threading.Tasks;
  3. namespace Discord
  4. {
  5. public interface IPublicChannel : IChannel
  6. {
  7. Server Server { get; }
  8. string Name { get; set; }
  9. int Position { get; set; }
  10. IEnumerable<PermissionOverwrite> PermissionOverwrites { get; }
  11. PermissionOverwrite? GetPermissionsRule(User user);
  12. PermissionOverwrite? GetPermissionsRule(Role role);
  13. Task<IEnumerable<Invite>> DownloadInvites();
  14. Task Delete();
  15. Task<Invite> CreateInvite(int? maxAge = 1800, int? maxUses = null, bool tempMembership = false, bool withXkcd = false);
  16. Task AddPermissionsRule(User user, ChannelPermissions allow, ChannelPermissions deny);
  17. Task AddPermissionsRule(User user, TriStateChannelPermissions permissions);
  18. Task AddPermissionsRule(Role role, ChannelPermissions allow, ChannelPermissions deny);
  19. Task AddPermissionsRule(Role role, TriStateChannelPermissions permissions);
  20. Task RemovePermissionsRule(User user);
  21. Task RemovePermissionsRule(Role role);
  22. }
  23. }