Наш бот Discord не будет добавлять авто-реакции emoji из-за «неизвестного» типа файла - PullRequest
0 голосов
/ 09 мая 2018

У моего друга есть бот Discord, созданный на Python и Red-Bot. Они уже установили auto-reaction cog, который прекрасно работает, но не может добавить анимированные смайлики к auto-reaction cog.

Мы понимаем, что для использования анимированных смайликов в Discord у вас должен быть Nitro.

Мы загрузили другие форматы файлов как смайлики автореакции (png, jpg и т. Д.), Но это не позволит нам использовать .gif файлы в качестве смайликов автореакции.

Есть ли какая-нибудь лазейка, которую мы могли бы использовать, чтобы сделать эту работу?

Smart-React Cog: https://github.com/flapjax/FlapJack-Cogs/blob/master/smartreact/smartreact.py

Код Python, который, по нашему мнению, ограничивает нас в использовании только jpg или png emojis:

def fix_custom_emoji(self, emoji):
    try:
        if emoji[:2] != "<:":
            return emoji
        return [r for server in self.bot.servers for r in server.emojis if r.id == emoji.split(':')[2][:-1]][0]
    except IndexError:
        return None

Мы также удалили это, но не уверены, что это помогло:

self.NONWORDS = set(" ~!@#$%^?&*()_=+`'\"/.,;:\\|[]\{\}<>")
...