Advertisement
Guest User

DiscordBot

a guest
Sep 21st, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.04 KB | None | 0 0
  1. using Discord.Commands;
  2. using Discord.WebSocket;
  3. using DiscordBot.API;
  4. using DiscordBot.Functions;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10.  
  11. namespace DiscordBot.Modules
  12. {
  13.     public class AccountHandler : ModuleBase<SocketCommandContext>
  14.     {
  15.         Client client = Program.client;
  16.  
  17.         [Command("hwidreset")]
  18.         [Alias("hr")]
  19.         public async Task HWIDReset(SocketGuildUser User)
  20.         {
  21.             string Token;
  22.  
  23.             Console.WriteLine("hwidreset Called");
  24.  
  25.             if (Context.Message.Author.Id != 193255051807031296 &&
  26.                 (!Iterations.FindRole(((SocketGuildUser)Context.Message.Author).Roles, "Mod")
  27.                 && !Iterations.FindRole(((SocketGuildUser)Context.Message.Author).Roles, "Admin")
  28.                 && !Iterations.FindRole(((SocketGuildUser)Context.Message.Author).Roles, "Junior Dev")
  29.                 && !Iterations.FindRole(((SocketGuildUser)Context.Message.Author).Roles, "Supervisor")
  30.                 && !Iterations.FindRole(((SocketGuildUser)Context.Message.Author).Roles, "Owner")))
  31.             {
  32.                 await Context.Message.Channel.SendMessageAsync("Permission Denied.");
  33.                 return;
  34.             }
  35.  
  36.             //get a Admin token for administering admin actions
  37.             client.Login(out Token);
  38.  
  39.             Console.WriteLine("Login Token: " + Token);
  40.  
  41.             //Send API Request to ban all associated cheat accounts
  42.             string Username = client.FindUser(User.Id.ToString());
  43.  
  44.             if (Username != "User Not Found" && client.ResetHWID(Username, Token))
  45.             {
  46.                 Console.WriteLine("HWID Reset");
  47.                 await Context.Message.Channel.SendMessageAsync("HWID Reset: " + Username);
  48.             }
  49.             else
  50.             {
  51.                 Console.WriteLine("Failed to Reset HWID");
  52.                 await Context.Message.Channel.SendMessageAsync("Failed to Reset HWID: " + Username);
  53.             }
  54.         }
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement