Advertisement
Y0Landi

Miki Bot Pat

Apr 12th, 2018
338
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.60 KB | None | 0 0
  1.         [Command(Name = "pat", Aliases = new string[] { "pet" })]
  2.         public async Task PetAsync(EventContext e)
  3.         {
  4.             string[] images = new string[]  #create array 'images' of all the strings in the list:
  5.             {
  6.                 "http://i.imgur.com/Y2DrXtT.gif", #image links
  7.                 "http://i.imgur.com/G7b4OnS.gif",
  8.                 "http://i.imgur.com/nQqH0Xa.gif",
  9.                 "http://i.imgur.com/mCtyWEr.gif",
  10.                 "http://i.imgur.com/Cju6UX3.gif",
  11.                 "http://i.imgur.com/0YkOcUC.gif",
  12.                 "http://i.imgur.com/QxZjpbV.gif",
  13.                 "http://i.imgur.com/0FLNsZX.gif",
  14.                 "http://i.imgur.com/nsiyoRQ.gif",
  15.                 "http://i.imgur.com/kWDrnc3.gif",
  16.                 "http://i.imgur.com/5c0JGlx.gif",
  17.                 "http://i.imgur.com/SuU9WQV.gif",
  18.                 "http://i.imgur.com/UuYqD7v.gif",
  19.                 "http://i.imgur.com/7wZ6s5M.gif",
  20.                 "http://i.imgur.com/VuucXay.gif",
  21.                 "http://i.imgur.com/pnb1k5P.gif",
  22.                 "http://i.imgur.com/cDKGlTX.gif",
  23.                 "http://i.imgur.com/JjWLlcz.gif",
  24.                 "http://i.imgur.com/4SiEFQq.gif",
  25.                 "http://i.imgur.com/JfRGrgw.gif",
  26.                 "http://i.imgur.com/HiKI49x.gif",
  27.                 "http://i.imgur.com/VBCPpjk.gif",
  28.                 "http://i.imgur.com/qL5SShC.gif",
  29.                 "http://i.imgur.com/fvgSWgw.gif",
  30.                 "http://i.imgur.com/bOrLVXd.gif",
  31.                 "http://i.imgur.com/UwcwNiU.gif",
  32.                 "http://i.imgur.com/Y9iZrGG.gif",
  33.                 "http://i.imgur.com/75FpUOd.gif",
  34.                 "http://i.imgur.com/V2VFPSj.gif",
  35.                 "http://i.imgur.com/RFd1Gar.gif",
  36.                 "http://i.imgur.com/bgXEKqK.gif",
  37.                 "http://i.imgur.com/rMeGX0k.gif",
  38.                 "http://i.imgur.com/SpoJHzQ.gif",
  39.                 "http://i.imgur.com/ZCucIDe.gif",
  40.                 "http://i.imgur.com/b2dC2pu.gif",
  41.                 "http://i.imgur.com/0SBqpld.gif",
  42.                 "http://i.imgur.com/FAHxGpn.gif",
  43.                 "http://i.imgur.com/Q8i2yZz.gif",
  44.                 "http://i.imgur.com/46QOOlu.gif",
  45.                 "http://i.imgur.com/XhuyMe4.gif",
  46.                 "http://i.imgur.com/1d9y1s1.gif",
  47.                 "http://i.imgur.com/npxQPMH.gif",
  48.                 "http://i.imgur.com/VcvVbSb.gif",
  49.                 "http://i.imgur.com/G7WpBeD.gif",
  50.                 "http://i.imgur.com/VMQhPNA.gif",
  51.                 "http://i.imgur.com/xbqhigm.gif",
  52.                 "http://i.imgur.com/ilc8zXi.gif",
  53.                 "http://i.imgur.com/4GgbYst.gif",
  54.                 "http://i.imgur.com/1mr4NWL.gif",
  55.                 "http://i.imgur.com/wXw7IjY.gif"
  56.             };
  57.  
  58.             await QueueAction(e, "pats", images[MikiRandom.Next(images.Length)]); #gets random link in 'images' and stores for later
  59.         }
  60.  
  61.  
  62.         public async Task QueueAction(EventContext e, string action, string imageUrl)
  63.         {
  64.             string username = (await e.Guild.GetCurrentUserAsync()).Username; #gets username {mention}
  65.  
  66.             EmbedBuilder builder = new EmbedBuilder();
  67.  
  68.             if (e.Arguments.Count > 0) #called by `<pat`
  69.             {
  70.                 builder.Title = $"{e.Author.Username} {action} {e.Arguments.Join().RemoveMentions(e.Guild)}";
  71.             }
  72.             else #called by anything with stuff after `<pat` like `<pat @sunshine`
  73.             {
  74.                 builder.Title = $"{username} {action} {e.Author.Username}"; #action maybe being 'has patted'
  75.             }
  76.  
  77.             builder.ImageUrl = imageUrl; #builder being the box i hypothesized before
  78.  
  79.             builder.Build().QueueToChannel(e.Channel); #throw it into channel blah
  80.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement