Guest User

Untitled

a guest
Sep 4th, 2022
14
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.19 KB | None | 0 0
  1. @bot.slash_command(name='fight', description="Fight With a Bot!")
  2. async def fight(ctx, health: int, time: int):
  3. global fighttruefalse
  4. if fighttruefalse == 'true':
  5. await ctx.send('Sorry There are Aready Game playing Right Now! ⛔')
  6. sleep(1)
  7. await ctx.channel.purge(limit=1)
  8. return
  9. if 20 > health or 500 < health:
  10. await ctx.send('Sorry **Health** Must be between **20** and **500** 😡')
  11. sleep(2)
  12. await ctx.channel.purge(limit=1)
  13. return
  14. if 10 > time or 300 < time:
  15. await ctx.send('Sorry **Time** Must be between **10** and **300** 😡')
  16. sleep(2)
  17. await ctx.channel.purge(limit=1)
  18. return
  19. if health == str:
  20. await ctx.send('Sorry **Health** Must be A Number!😡')
  21. sleep(2)
  22. await ctx.channel.purge(limit=1)
  23. return
  24. if time == str:
  25. await ctx.send('Sorry **Time** Must be A Number!😡')
  26. sleep(2)
  27. await ctx.channel.purge(limit=1)
  28. return
  29. fighttruefalse = 'true'
  30. player1id = ctx.user.id
  31. player1 = ctx.user
  32. player2 = random.choice(namesoffight)
  33. buttom1 = Button(label="Push 🤛", style=ButtonStyle.red)
  34. buttom2 = Button(label="Kick 🦶", style=ButtonStyle.red)
  35. buttom3 = Button(label="Fire 🔥", style=ButtonStyle.red)
  36. buttom4 = Button(label="Shot 🔫", style=ButtonStyle.red)
  37. buttom5 = Button(label="Eat 🥩", style=ButtonStyle.green)
  38. buttom12 = Button(label="Push 🤛", style=ButtonStyle.red, disabled=True)
  39. buttom22 = Button(label="Kick 🦶", style=ButtonStyle.red, disabled=True)
  40. buttom32 = Button(label="Fire 🔥", style=ButtonStyle.red, disabled=True)
  41. buttom42 = Button(label="Shot 🔫", style=ButtonStyle.red, disabled=True)
  42. buttom52 = Button(label="Eat 🥩", style=ButtonStyle.green, disabled=True)
  43. buttom1.callback = buttom1_callback
  44. buttom2.callback = buttom2_callback
  45. buttom3.callback = buttom3_callback
  46. buttom4.callback = buttom4_callback
  47. buttom5.callback = buttom5_callback
  48. myview = View(timeout=180)
  49. myview.add_item(buttom1)
  50. myview.add_item(buttom2)
  51. myview.add_item(buttom3)
  52. myview.add_item(buttom4)
  53. myview.add_item(buttom5)
  54. myview2 = View(timeout=180)
  55. myview2.add_item(buttom12)
  56. myview2.add_item(buttom22)
  57. myview2.add_item(buttom32)
  58. myview2.add_item(buttom42)
  59. myview2.add_item(buttom52)
  60. embed=discord.Embed(title="Infomation",description=" ",color=0xff0000)
  61. embed.add_field(name='Player 1:', value=f'{player1}', inline=True)
  62. embed.add_field(name='Health:', value=f'{health}', inline=True)
  63. embed.add_field(name='Player 2:', value=f'{player2}', inline=True)
  64. embed.add_field(name='Time:', value=f'{time}', inline=True)
  65. embed.add_field(name='Bot Maker:', value='The Blue Sky#0001', inline=True)
  66. await ctx.send(embed=embed)
  67. sleep (1)
  68. message = await ctx.send(f'We Will Start The Fight In **{time}** Seconds')
  69. for i in range(time):
  70. await message.edit(content=f'The Fight Will Start In **{time}** Seconds')
  71. (time) = (time) - 1
  72. sleep(1)
  73. await message.edit(content=f'The Fight Will Start In **0** Seconds')
  74. sleep(1)
  75. await ctx.send('**GO**')
  76. await message.edit(content=f'The Fight Is aready Started!')
  77. sleep(1)
  78. message1 = await ctx.send(f'**{player1}** Turn!')
  79. player1health = health
  80. player2health = health
  81. messageoffight = (f'{player1} Push very Hard {player2} Face')
  82. await message1.edit(content=f'**{player1}** Turn!')
  83. embed=discord.Embed(title=" ",description=" ",color=0xff0000)
  84. embed.add_field(name=f'{player1}', value=f'❤ → {player1health}/{health}', inline=True)
  85. embed.add_field(name=f'{player2}', value=f'❤ → {player2health}/{health}', inline=True)
  86. embed.set_thumbnail(url='https://cdn.discordapp.com/attachments/1004817759252779008/1007691625268527285/crossed-swords_2694-fe0f.png')
  87. embed.add_field(name='Last Action:', value=f'`No action Happend Yet`', inline=False)
  88. embed.add_field(name='Damaga Deal:', value=f'[`No Damage Deal yet`]')
  89. await message1.edit(embed=embed, view=myview)
  90. async def buttom1_callback(interaction):
Advertisement
Add Comment
Please, Sign In to add comment