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.

RpcCommandContext.cs 873 B

1234567891011121314151617181920212223242526272829
  1. using Discord.Rpc;
  2. namespace Discord.Commands
  3. {
  4. public class RpcCommandContext : ICommandContext
  5. {
  6. public DiscordRpcClient Client { get; }
  7. public IMessageChannel Channel { get; }
  8. public RpcUser User { get; }
  9. public RpcUserMessage Message { get; }
  10. public bool IsPrivate => Channel is IPrivateChannel;
  11. public RpcCommandContext(DiscordRpcClient client, RpcUserMessage msg)
  12. {
  13. Client = client;
  14. Channel = msg.Channel;
  15. User = msg.Author;
  16. Message = msg;
  17. }
  18. //ICommandContext
  19. IDiscordClient ICommandContext.Client => Client;
  20. IGuild ICommandContext.Guild => null;
  21. IMessageChannel ICommandContext.Channel => Channel;
  22. IUser ICommandContext.User => User;
  23. IUserMessage ICommandContext.Message => Message;
  24. }
  25. }