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.

VoiceChannel.cs 2.3 kB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IO;
  4. using System.Threading.Tasks;
  5. namespace Discord
  6. {
  7. public class VoiceChannel : IPublicChannel, IVoiceChannel
  8. {
  9. public ulong Id { get; }
  10. public DiscordClient Client { get; }
  11. public Server Server { get; }
  12. public ChannelType Type { get; }
  13. public bool IsText { get; }
  14. public bool IsVoice { get; }
  15. public bool IsPrivate { get; }
  16. public bool IsPublic { get; }
  17. public IEnumerable<PermissionOverwrite> PermissionOverwrites { get; }
  18. public IEnumerable<User> Users { get; }
  19. public string Name { get; set; }
  20. public int Position { get; set; }
  21. public int Bitrate { get; set; }
  22. public Message GetMessage(ulong id) => null;
  23. public PermissionOverwrite? GetPermissionsRule(User user) => null;
  24. public PermissionOverwrite? GetPermissionsRule(Role role) => null;
  25. public Task<IEnumerable<Message>> DownloadMessages(int limit) => null;
  26. public Task<IEnumerable<Message>> DownloadMessages(int limit, ulong? relativeMessageId, Relative relativeDir) => null;
  27. public Task<IEnumerable<Invite>> DownloadInvites() => null;
  28. public Task<Message> SendMessage(string text, bool isTTS = false) => null;
  29. public Task<Message> SendFile(string path, string text = null, bool isTTS = false) => null;
  30. public Task<Message> SendFile(Stream stream, string filename, string text = null, bool isTTS = false) => null;
  31. public Task<Invite> CreateInvite(int? maxAge = 1800, int? maxUses = default(int?), bool tempMembership = false, bool withXkcd = false) => null;
  32. public Task AddPermissionsRule(User user, ChannelPermissions allow, ChannelPermissions deny) => null;
  33. public Task AddPermissionsRule(User user, TriStateChannelPermissions permissions) => null;
  34. public Task AddPermissionsRule(Role role, ChannelPermissions allow, ChannelPermissions deny) => null;
  35. public Task AddPermissionsRule(Role role, TriStateChannelPermissions permissions) => null;
  36. public Task RemovePermissionsRule(User user) => null;
  37. public Task RemovePermissionsRule(Role role) => null;
  38. public Task Delete() => null;
  39. public Task Save() => null;
  40. }
  41. }