mirror of
https://github.com/uhIgnacio/EmoteManager.git
synced 2024-08-15 02:23:13 +00:00
add rename command
This commit is contained in:
parent
adc631c8d3
commit
52bd87300a
1 changed files with 14 additions and 0 deletions
|
@ -157,6 +157,20 @@ class Emotes:
|
||||||
await emote.delete(reason=f'Removed by {utils.format_user(self.bot, context.author.id)}')
|
await emote.delete(reason=f'Removed by {utils.format_user(self.bot, context.author.id)}')
|
||||||
await context.send(f'Emote \:{emote.name}: successfully removed.')
|
await context.send(f'Emote \:{emote.name}: successfully removed.')
|
||||||
|
|
||||||
|
@commands.command()
|
||||||
|
async def rename(self, context, old_name, new_name):
|
||||||
|
emote = await self.disambiguate(context, old_name)
|
||||||
|
try:
|
||||||
|
await emote.edit(
|
||||||
|
name=new_name,
|
||||||
|
reason=f'Renamed by {utils.format_user(self.bot, context.author.id)}')
|
||||||
|
except discord.HTTPException as ex:
|
||||||
|
return await context.send(
|
||||||
|
'An error occurred while renaming the emote:\n'
|
||||||
|
+ utils.format_http_exception(ex))
|
||||||
|
|
||||||
|
await context.send(f'Emote \:{old_name}: successfully renamed to \:{new_name}:')
|
||||||
|
|
||||||
async def disambiguate(self, context, name):
|
async def disambiguate(self, context, name):
|
||||||
candidates = [e for e in context.guild.emojis if e.name.lower() == name.lower() and e.require_colons]
|
candidates = [e for e in context.guild.emojis if e.name.lower() == name.lower() and e.require_colons]
|
||||||
if not candidates:
|
if not candidates:
|
||||||
|
|
Loading…
Reference in a new issue