Making sure that the stop embed isn't in the pages

Adding self.bot
pull/2/head
sgoudham 4 years ago
parent aa806d4e4b
commit 7fe93bacda

@ -140,7 +140,11 @@ def misc_function(guild_icon, enso_name, enso_icon):
return misc_commands return misc_commands
def stop_embed(enso_name, enso_icon): def stop_embed(self):
# Define enso bot icon and enso bot name
enso_icon = self.bot.user.avatar_url
enso_name = self.bot.user.display_name
misc_commands = Embed(title="```Help Commands Embed Closed!```", misc_commands = Embed(title="```Help Commands Embed Closed!```",
colour=Colour(0xFF69B4), colour=Colour(0xFF69B4),
timestamp=datetime.datetime.utcnow()) timestamp=datetime.datetime.utcnow())
@ -161,10 +165,9 @@ def embeds(self):
page1 = fun_function(guild_icon, enso_name, enso_icon) page1 = fun_function(guild_icon, enso_name, enso_icon)
page2 = waifu_husbando_function(guild_icon, enso_name, enso_icon) page2 = waifu_husbando_function(guild_icon, enso_name, enso_icon)
page3 = misc_function(guild_icon, enso_name, enso_icon) page3 = misc_function(guild_icon, enso_name, enso_icon)
page4 = stop_embed(enso_name, enso_icon)
# Store all the categories of the menu to an array called pages # Store all the categories of the menu to an array called pages
pages = [page1, page2, page3, page4] pages = [page1, page2, page3]
return pages return pages
@ -173,9 +176,10 @@ def embeds(self):
class HelpMenu(menus.Menu): class HelpMenu(menus.Menu):
def __init__(self, i): def __init__(self, i, bot):
super().__init__() super().__init__()
self.i = i self.i = i
self.bot = bot
async def send_initial_message(self, ctx, channel): async def send_initial_message(self, ctx, channel):
initial = embeds(self)[self.i] initial = embeds(self)[self.i]
@ -211,7 +215,7 @@ class HelpMenu(menus.Menu):
@menus.button('\N{BLACK SQUARE FOR STOP}\ufe0f') @menus.button('\N{BLACK SQUARE FOR STOP}\ufe0f')
async def on_stop(self, payload): async def on_stop(self, payload):
stop = embeds(self)[-1] stop = stop_embed(self)
await self.message.edit(embed=stop) await self.message.edit(embed=stop)
self.stop() self.stop()
@ -224,7 +228,7 @@ class ReactionMenu(commands.Cog):
@command(name="help", aliases=["Help"]) @command(name="help", aliases=["Help"])
async def menu_example(self, ctx): async def menu_example(self, ctx):
i = 0 i = 0
m = HelpMenu(i) m = HelpMenu(i, self)
await m.start(ctx) await m.start(ctx)

Loading…
Cancel
Save