mirror of
https://github.com/miaowware/qrm2.git
synced 2024-11-25 17:28:43 -05:00
Merge pull request #360 from miaowware/public-invite
add failsafe to not show invite if bot is not public
This commit is contained in:
commit
3a5ce9f1c0
@ -125,7 +125,7 @@ class BaseCog(commands.Cog):
|
|||||||
"Ko-Fi": "https://ko-fi.com/miaowware",
|
"Ko-Fi": "https://ko-fi.com/miaowware",
|
||||||
"LiberaPay": "https://liberapay.com/miaowware",
|
"LiberaPay": "https://liberapay.com/miaowware",
|
||||||
}
|
}
|
||||||
self.bot_invite = None
|
self.bot_invite = ""
|
||||||
if self.bot.user:
|
if self.bot.user:
|
||||||
self.bot_invite = (f"https://discordapp.com/oauth2/authorize?client_id={self.bot.user.id}"
|
self.bot_invite = (f"https://discordapp.com/oauth2/authorize?client_id={self.bot.user.id}"
|
||||||
f"&scope=bot&permissions={opt.invite_perms}")
|
f"&scope=bot&permissions={opt.invite_perms}")
|
||||||
@ -149,7 +149,7 @@ class BaseCog(commands.Cog):
|
|||||||
embed.add_field(name="Official Server", value=info.bot_server, inline=False)
|
embed.add_field(name="Official Server", value=info.bot_server, inline=False)
|
||||||
embed.add_field(name="Donate", value="\n".join(f"{k}: {v}" for k, v in self.donation_links.items()),
|
embed.add_field(name="Donate", value="\n".join(f"{k}: {v}" for k, v in self.donation_links.items()),
|
||||||
inline=False)
|
inline=False)
|
||||||
if opt.enable_invite_cmd:
|
if opt.enable_invite_cmd and (await self.bot.application_info()).bot_public:
|
||||||
embed.add_field(name="Invite qrm to Your Server", value=self.bot_invite, inline=False)
|
embed.add_field(name="Invite qrm to Your Server", value=self.bot_invite, inline=False)
|
||||||
embed.set_thumbnail(url=str(self.bot.user.avatar_url))
|
embed.set_thumbnail(url=str(self.bot.user.avatar_url))
|
||||||
await ctx.send(embed=embed)
|
await ctx.send(embed=embed)
|
||||||
@ -229,6 +229,8 @@ class BaseCog(commands.Cog):
|
|||||||
@commands.command(name="invite", enabled=opt.enable_invite_cmd)
|
@commands.command(name="invite", enabled=opt.enable_invite_cmd)
|
||||||
async def _invite(self, ctx: commands.Context):
|
async def _invite(self, ctx: commands.Context):
|
||||||
"""Generates a link to invite the bot to a server."""
|
"""Generates a link to invite the bot to a server."""
|
||||||
|
if not (await self.bot.application_info()).bot_public:
|
||||||
|
raise commands.DisabledCommand
|
||||||
embed = cmn.embed_factory(ctx)
|
embed = cmn.embed_factory(ctx)
|
||||||
embed.title = "Invite qrm to Your Server!"
|
embed.title = "Invite qrm to Your Server!"
|
||||||
embed.description = self.bot_invite
|
embed.description = self.bot_invite
|
||||||
|
Loading…
Reference in New Issue
Block a user