Advertisement
Magery183

How I made the 'snake game' in python using pycord (A discord.py fork)

Mar 26th, 2022 (edited)
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 28.58 KB | None | 0 0
  1. # How I created the Snake game
  2. import discord
  3. import asyncio
  4. import datetime
  5. import random
  6. from discord.ext import commands
  7. from discord import SelectOption
  8. from discord.ui import View, Button
  9. from discord.commands import slash_command
  10.  
  11. date = datetime.datetime.utcnow()
  12. rdg_av = ''
  13. BLUE = 0x03b6fc
  14. RED = 0xff2626
  15. GREEN = 0x32ff2b
  16.  
  17.  
  18. class CommandCog(commands.Cog, name="Snek"):
  19.  
  20.     def __init__(self, bot):
  21.         self.bot = bot
  22.  
  23.     @slash_command(guild_ids=[844279406087503892, 782698303568871474], name="snek", description="Summon the snek game")
  24.     async def snek(self, ctx):
  25.         moves = ['up', 'down', 'left', 'right', 'cancel']
  26.  
  27.         plr_pos = [0, 7, 14, 21, 28, 35, 42]
  28.         bred_pos = [5, 6, 12, 13, 19, 20, 26, 27, 33, 34, 40, 41, 47, 48]
  29.  
  30.         board = ["⬜", "⬜", "⬜", "⬜", "⬜", "⬜", "⬜",
  31.                  "⬜", "⬜", "⬜", "⬜", "⬜", "⬜", "⬜",
  32.                  "⬜", "⬜", "⬜", "⬜", "⬜", "⬜", "⬜",
  33.                  "⬜", "⬜", "⬜", "⬜", "⬜", "⬜", "⬜",
  34.                  "⬜", "⬜", "⬜", "⬜", "⬜", "⬜", "⬜",
  35.                  "⬜", "⬜", "⬜", "⬜", "⬜", "⬜", "⬜",
  36.                  "⬜", "⬜", "⬜", "⬜", "⬜", "⬜", "⬜", ]
  37.  
  38.         visual = [[0, 1, 2, 3, 4, 5, 6],
  39.                   [7, 8, 9, 10, 11, 12, 13],
  40.                   [14, 15, 16, 17, 18, 19, 20],
  41.                   [21, 22, 23, 24, 25, 26, 27],
  42.                   [28, 29, 30, 31, 32, 33, 34],
  43.                   [35, 36, 37, 38, 39, 40, 41],
  44.                   [42, 43, 44, 45, 46, 47, 48]]
  45.  
  46.         # Add bombs, player and goal
  47.         snek_pos = random.choice(plr_pos)
  48.         goal_pos = random.choice(bred_pos)
  49.  
  50.         i = random.randint(3, 10)
  51.         while True:
  52.             i = i - 1
  53.             if not i == 0:
  54.                 while True:
  55.                     bomb_pos = random.choice(range(len(board)))
  56.                     if not board[bomb_pos] == ':bomb:' or not board[bomb_pos] == '<:PartySquirt:895162279643987979>' \
  57.                             or not board[bomb_pos] == ':bread:':
  58.                         board[bomb_pos] = ':bomb:'
  59.                         break
  60.                     else:
  61.                         continue
  62.             else:
  63.                 break
  64.  
  65.         board[snek_pos] = '<:PartySquirt:895162279643987979>'
  66.         board[goal_pos] = ':bread:'
  67.  
  68.         # print the grid
  69.         parts = []
  70.  
  71.         line = ""
  72.         for x in range(len(board)):
  73.             if x == 6 or x == 13 or x == 20 or x == 27 or x == 34 or x == 41 or x == 48:
  74.                 line += "" + board[x]
  75.                 parts.append(line)
  76.                 line = ""
  77.             else:
  78.                 line += "" + board[x]
  79.  
  80.  
  81.         view = View()
  82.         view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=1, label=" "))
  83.         view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=False, row=1, label="ᐃ", custom_id="up"))
  84.         view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=1, label=" "))
  85.         view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=False, row=2, label="ᐊ", custom_id="left"))
  86.         view.add_item(Button(style=discord.ButtonStyle.red, disabled=False, row=2, label="✕", custom_id="stop"))
  87.         view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=False, row=2, label="ᐅ", custom_id="right"))
  88.         view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=3, label=" "))
  89.         view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=False, row=3, label="ᐁ", custom_id="down"))
  90.         view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=3, label=" "))
  91.  
  92.         snek_game_msg = await ctx.respond('\n'.join(parts), view=view)
  93.  
  94.         while True:
  95.             def check(c):
  96.                 return ctx.author == c.user and c.channel == ctx.channel
  97.  
  98.             try:
  99.                 res = await self.bot.wait_for("interaction", check=check, timeout=300)
  100.                 if not res.user.id == ctx.author.id:
  101.                     continue
  102.  
  103.                 if res:
  104.                     if res.data['custom_id'] == "stop":
  105.                         view.clear_items()
  106.                         view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=1, label=" "))
  107.                         view.add_item(
  108.                             Button(style=discord.ButtonStyle.blurple, disabled=True, row=1, label="ᐃ", custom_id="up"))
  109.                         view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=1, label=" "))
  110.                         view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=2, label="ᐊ",
  111.                                              custom_id="left"))
  112.                         view.add_item(
  113.                             Button(style=discord.ButtonStyle.red, disabled=True, row=2, label="✕", custom_id="stop"))
  114.                         view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=2, label="ᐅ",
  115.                                              custom_id="right"))
  116.                         view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=3, label=" "))
  117.                         view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=3, label="ᐁ",
  118.                                              custom_id="down"))
  119.                         view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=3, label=" "))
  120.                         await res.message.reply("Aw man, no bread today <:PensiveDuck:811010517048361042>")
  121.                         await res.edit_original_message(view=view)
  122.                         break
  123.                     # Move up
  124.                     if res.data['custom_id'] == 'up':
  125.                         snek = 0
  126.                         bred = 0
  127.                         for num in range(len(board)):
  128.                             if board[num] == '<:PartySquirt:895162279643987979>':
  129.                                 snek = num
  130.  
  131.                         for num in range(len(board)):
  132.                             if board[num] == ':bread:':
  133.                                 bred = num
  134.  
  135.                         if snek - 7 < 0:
  136.                             await ctx.send("You cannot move up!", delete_after=3)
  137.                         else:
  138.                             board[snek] = "🟨"
  139.                             snek = snek - 7
  140.                             bomb = board[snek]
  141.                             board[snek] = '<:PartySquirt:895162279643987979>'
  142.                             parts2 = []
  143.  
  144.                             line2 = ""
  145.                             for x in range(len(board)):
  146.                                 if x == 6 or x == 13 or x == 20 or x == 27 or x == 34 or x == 41 or x == 48:
  147.                                     line2 += "" + board[x]
  148.                                     parts2.append(line2)
  149.                                     line2 = ""
  150.                                 else:
  151.                                     line2 += "" + board[x]
  152.  
  153.                             if snek == bred:
  154.                                 await res.message.reply("Yay bread!!")
  155.                                 view.clear_items()
  156.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=1, label=" "))
  157.                                 view.add_item(
  158.                                     Button(style=discord.ButtonStyle.blurple, disabled=True, row=1, label="ᐃ",
  159.                                            custom_id="up"))
  160.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=1, label=" "))
  161.                                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=2, label="ᐊ",
  162.                                                      custom_id="left"))
  163.                                 view.add_item(
  164.                                     Button(style=discord.ButtonStyle.red, disabled=True, row=2, label="✕",
  165.                                            custom_id="stop"))
  166.                                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=2, label="ᐅ",
  167.                                                      custom_id="right"))
  168.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=3, label=" "))
  169.                                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=3, label="ᐁ",
  170.                                                      custom_id="down"))
  171.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=3, label=" "))
  172.                                 await res.edit_original_message(content='\n'.join(parts2),
  173.                                                                 view=view)
  174.                                 break
  175.                             elif bomb == ':bomb:':
  176.                                 view.clear_items()
  177.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=1, label=" "))
  178.                                 view.add_item(
  179.                                     Button(style=discord.ButtonStyle.blurple, disabled=True, row=1, label="ᐃ",
  180.                                            custom_id="up"))
  181.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=1, label=" "))
  182.                                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=2, label="ᐊ",
  183.                                                      custom_id="left"))
  184.                                 view.add_item(
  185.                                     Button(style=discord.ButtonStyle.red, disabled=True, row=2, label="✕",
  186.                                            custom_id="stop"))
  187.                                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=2, label="ᐅ",
  188.                                                      custom_id="right"))
  189.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=3, label=" "))
  190.                                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=3, label="ᐁ",
  191.                                                      custom_id="down"))
  192.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=3, label=" "))
  193.                                 await res.message.reply("Come on man you made me explode <:angrycry:855432221052502026>")
  194.                                 await res.edit_original_message(content='\n'.join(parts2),
  195.                                                   view=view)
  196.                                 break
  197.  
  198.                             else:
  199.                                 await res.edit_original_message(content='\n'.join(
  200.                                                       parts2),view=view)
  201.  
  202.                     # Move Down
  203.                     if res.data['custom_id'] == 'down':
  204.                         snek = 0
  205.                         bred = 0
  206.                         for num in range(len(board)):
  207.                             if board[num] == '<:PartySquirt:895162279643987979>':
  208.                                 snek = num
  209.  
  210.                         for num in range(len(board)):
  211.                             if board[num] == ':bread:':
  212.                                 bred = num
  213.  
  214.                         if snek + 7 > 48:
  215.                             await ctx.send("You cannot move down!", delete_after=3)
  216.                         else:
  217.                             board[snek] = "🟨"
  218.                             snek = snek + 7
  219.                             bomb = board[snek]
  220.                             board[snek] = '<:PartySquirt:895162279643987979>'
  221.                             parts2 = []
  222.  
  223.                             line2 = ""
  224.                             for x in range(len(board)):
  225.                                 if x == 6 or x == 13 or x == 20 or x == 27 or x == 34 or x == 41 or x == 48:
  226.                                     line2 += "" + board[x]
  227.                                     parts2.append(line2)
  228.                                     line2 = ""
  229.                                 else:
  230.                                     line2 += "" + board[x]
  231.  
  232.                             if snek == bred:
  233.                                 await res.message.reply("Yay bread!!")
  234.                                 view.clear_items()
  235.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=1, label=" "))
  236.                                 view.add_item(
  237.                                     Button(style=discord.ButtonStyle.blurple, disabled=True, row=1, label="ᐃ",
  238.                                            custom_id="up"))
  239.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=1, label=" "))
  240.                                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=2, label="ᐊ",
  241.                                                      custom_id="left"))
  242.                                 view.add_item(
  243.                                     Button(style=discord.ButtonStyle.red, disabled=True, row=2, label="✕",
  244.                                            custom_id="stop"))
  245.                                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=2, label="ᐅ",
  246.                                                      custom_id="right"))
  247.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=3, label=" "))
  248.                                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=3, label="ᐁ",
  249.                                                      custom_id="down"))
  250.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=3, label=" "))
  251.                                 await res.edit_original_message(content='\n'.join(parts2),
  252.                                                                 view=view)
  253.                                 break
  254.                             elif bomb == ':bomb:':
  255.                                 view.clear_items()
  256.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=1, label=" "))
  257.                                 view.add_item(
  258.                                     Button(style=discord.ButtonStyle.blurple, disabled=True, row=1, label="ᐃ",
  259.                                            custom_id="up"))
  260.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=1, label=" "))
  261.                                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=2, label="ᐊ",
  262.                                                      custom_id="left"))
  263.                                 view.add_item(
  264.                                     Button(style=discord.ButtonStyle.red, disabled=True, row=2, label="✕",
  265.                                            custom_id="stop"))
  266.                                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=2, label="ᐅ",
  267.                                                      custom_id="right"))
  268.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=3, label=" "))
  269.                                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=3, label="ᐁ",
  270.                                                      custom_id="down"))
  271.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=3, label=" "))
  272.                                 await res.message.reply("Come on man you made me explode <:angrycry:855432221052502026>")
  273.                                 await res.edit_original_message(content='\n'.join(parts2),
  274.                                                                 view=view)
  275.                                 break
  276.  
  277.                             else:
  278.                                 await res.edit_original_message(content='\n'.join(
  279.                                     parts2), view=view)
  280.  
  281.                     # Move Left
  282.                     if res.data['custom_id'] == 'left':
  283.                         snek = 0
  284.                         bred = 0
  285.                         for num in range(len(board)):
  286.                             if board[num] == '<:PartySquirt:895162279643987979>':
  287.                                 snek = num
  288.  
  289.                         for num in range(len(board)):
  290.                             if board[num] == ':bread:':
  291.                                 bred = num
  292.  
  293.                         if snek == 0 or snek == 7 or snek == 14 or snek == 21 or snek == 28 or snek == 35 or snek == 42:
  294.                             await ctx.send("You cannot move left!", delete_after=3)
  295.                         else:
  296.                             board[snek] = "🟨"
  297.                             snek = snek - 1
  298.                             bomb = board[snek]
  299.                             board[snek] = '<:PartySquirt:895162279643987979>'
  300.                             parts2 = []
  301.  
  302.                             line2 = ""
  303.                             for x in range(len(board)):
  304.                                 if x == 6 or x == 13 or x == 20 or x == 27 or x == 34 or x == 41 or x == 48:
  305.                                     line2 += "" + board[x]
  306.                                     parts2.append(line2)
  307.                                     line2 = ""
  308.                                 else:
  309.                                     line2 += "" + board[x]
  310.  
  311.                             if snek == bred:
  312.                                 await ctx.send("Yay bread!!")
  313.                                 view.clear_items()
  314.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=1, label=" "))
  315.                                 view.add_item(
  316.                                     Button(style=discord.ButtonStyle.blurple, disabled=True, row=1, label="ᐃ",
  317.                                            custom_id="up"))
  318.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=1, label=" "))
  319.                                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=2, label="ᐊ",
  320.                                                      custom_id="left"))
  321.                                 view.add_item(
  322.                                     Button(style=discord.ButtonStyle.red, disabled=True, row=2, label="✕",
  323.                                            custom_id="stop"))
  324.                                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=2, label="ᐅ",
  325.                                                      custom_id="right"))
  326.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=3, label=" "))
  327.                                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=3, label="ᐁ",
  328.                                                      custom_id="down"))
  329.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=3, label=" "))
  330.                                 await res.edit_original_message(content='\n'.join(parts2),
  331.                                                                 view=view)
  332.                                 break
  333.                             elif bomb == ':bomb:':
  334.                                 view.clear_items()
  335.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=1, label=" "))
  336.                                 view.add_item(
  337.                                     Button(style=discord.ButtonStyle.blurple, disabled=True, row=1, label="ᐃ",
  338.                                            custom_id="up"))
  339.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=1, label=" "))
  340.                                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=2, label="ᐊ",
  341.                                                      custom_id="left"))
  342.                                 view.add_item(
  343.                                     Button(style=discord.ButtonStyle.red, disabled=True, row=2, label="✕",
  344.                                            custom_id="stop"))
  345.                                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=2, label="ᐅ",
  346.                                                      custom_id="right"))
  347.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=3, label=" "))
  348.                                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=3, label="ᐁ",
  349.                                                      custom_id="down"))
  350.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=3, label=" "))
  351.                                 await res.message.reply("Come on man you made me explode <:angrycry:855432221052502026>")
  352.                                 await res.edit_original_message(content='\n'.join(parts2),
  353.                                                                 view=view)
  354.                                 break
  355.  
  356.                             else:
  357.                                 await res.edit_original_message(content='\n'.join(
  358.                                     parts2), view=view)
  359.  
  360.                     # Move Right
  361.                     if res.data['custom_id'] == 'right':
  362.                         snek = 0
  363.                         bred = 0
  364.                         for num in range(len(board)):
  365.                             if board[num] == '<:PartySquirt:895162279643987979>':
  366.                                 snek = num
  367.  
  368.                         for num in range(len(board)):
  369.                             if board[num] == ':bread:':
  370.                                 bred = num
  371.  
  372.                         if snek == 6 or snek == 13 or snek == 20 or snek == 27 or snek == 34 or snek == 41 or snek == 48:
  373.                             await ctx.send("You cannot move right!", delete_after=3)
  374.                         else:
  375.                             board[snek] = "🟨"
  376.                             snek = snek + 1
  377.                             bomb = board[snek]
  378.                             board[snek] = '<:PartySquirt:895162279643987979>'
  379.                             parts2 = []
  380.  
  381.                             line2 = ""
  382.                             for x in range(len(board)):
  383.                                 if x == 6 or x == 13 or x == 20 or x == 27 or x == 34 or x == 41 or x == 48:
  384.                                     line2 += "" + board[x]
  385.                                     parts2.append(line2)
  386.                                     line2 = ""
  387.                                 else:
  388.                                     line2 += "" + board[x]
  389.  
  390.                             if snek == bred:
  391.                                 await res.message.reply("Yay bread!!")
  392.                                 view.clear_items()
  393.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=1, label=" "))
  394.                                 view.add_item(
  395.                                     Button(style=discord.ButtonStyle.blurple, disabled=True, row=1, label="ᐃ",
  396.                                            custom_id="up"))
  397.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=1, label=" "))
  398.                                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=2, label="ᐊ",
  399.                                                      custom_id="left"))
  400.                                 view.add_item(
  401.                                     Button(style=discord.ButtonStyle.red, disabled=True, row=2, label="✕",
  402.                                            custom_id="stop"))
  403.                                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=2, label="ᐅ",
  404.                                                      custom_id="right"))
  405.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=3, label=" "))
  406.                                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=3, label="ᐁ",
  407.                                                      custom_id="down"))
  408.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=3, label=" "))
  409.                                 await res.edit_original_message(content='\n'.join(parts2),
  410.                                                                 view=view)
  411.                                 break
  412.                             elif bomb == ':bomb:':
  413.                                 view.clear_items()
  414.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=1, label=" "))
  415.                                 view.add_item(
  416.                                     Button(style=discord.ButtonStyle.blurple, disabled=True, row=1, label="ᐃ",
  417.                                            custom_id="up"))
  418.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=1, label=" "))
  419.                                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=2, label="ᐊ",
  420.                                                      custom_id="left"))
  421.                                 view.add_item(
  422.                                     Button(style=discord.ButtonStyle.red, disabled=True, row=2, label="✕",
  423.                                            custom_id="stop"))
  424.                                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=2, label="ᐅ",
  425.                                                      custom_id="right"))
  426.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=3, label=" "))
  427.                                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=3, label="ᐁ",
  428.                                                      custom_id="down"))
  429.                                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=3, label=" "))
  430.                                 await res.message.reply("Come on man you made me explode <:angrycry:855432221052502026>")
  431.                                 await res.edit_original_message(content='\n'.join(parts2),
  432.                                                                 view=view)
  433.                                 break
  434.  
  435.                             else:
  436.                                 await res.edit_original_message(content='\n'.join(
  437.                                     parts2), view=view)
  438.             except asyncio.TimeoutError:
  439.                 view.clear_items()
  440.                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=1, label=" "))
  441.                 view.add_item(
  442.                     Button(style=discord.ButtonStyle.blurple, disabled=True, row=1, label="ᐃ",
  443.                            custom_id="up"))
  444.                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=1, label=" "))
  445.                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=2, label="ᐊ",
  446.                                      custom_id="left"))
  447.                 view.add_item(
  448.                     Button(style=discord.ButtonStyle.red, disabled=True, row=2, label="✕",
  449.                            custom_id="stop"))
  450.                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=2, label="ᐅ",
  451.                                      custom_id="right"))
  452.                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=3, label=" "))
  453.                 view.add_item(Button(style=discord.ButtonStyle.blurple, disabled=True, row=3, label="ᐁ",
  454.                                      custom_id="down"))
  455.                 view.add_item(Button(style=discord.ButtonStyle.grey, disabled=True, row=3, label=" "))
  456.                 await res.message.reply(f"{ctx.author.mention}, why you ghost me man <:angrycry:855432221052502026>")
  457.                 await res.edit_original_message(view=view)
  458.                 break
  459.  
  460.  
  461. def setup(bot):
  462.     bot.add_cog(CommandCog(bot))
  463.     print("Snake cog is loaded!")
  464.  
  465.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement