gsd 2 years ago
parent
commit
0802efbb25
  1. 6
      bot.py
  2. 4
      other_ext/webhook_helper.py

6
bot.py

@ -72,7 +72,11 @@ class DiscordClient(commands.Bot):
@self.tree.error
async def on_app_command_error(interaction, error):
#надо сюда ебануть ошибки дискорда на даунов что делают не то что надо
if isinstance(error.original, CannotCastToSteamID):
if isinstance(error, MissingRole):
return await interaction.followup.send("Эту команду можно выполнить только на сервере где есть проверка ролей доступа!", ephemeral=True)
elif isinstance(error, CommandNotFound):
return await interaction.followup.send("У меня нет такой команды, возможно и есть...", ephemeral=True)
elif isinstance(error.original, CannotCastToSteamID):
return await interaction.followup.send("Не возможно найти такой профиль, попробуй написать иные данные!", ephemeral=True)
elif isinstance(error.original, discord.app_commands.errors.NoPrivateMessage):
return await interaction.followup.send("Вызванная тобой команда не работает в личных сообщениях", ephemeral=False)

4
other_ext/webhook_helper.py

@ -63,7 +63,9 @@ class Extension:
print(payload.emoji, message.webhook_id, self.core.user.id == payload.user_id, message.guild.get_member(user.id).get_role(self.track_role_id))
if str(payload.emoji) in self.webhook_reaction_translate.keys():
executor, kwargs = tuple(list(self.webhook_reaction_translate[str(payload.emoji)]))
executor = self.webhook_reaction_translate[str(payload.emoji)][0]
kwargs = self.webhook_reaction_translate[str(payload.emoji)][1].copy()
if "requester" in kwargs:
kwargs["requester"] = user.id
if "discord_user" in kwargs:

Loading…
Cancel
Save