我的朋友有一个用Python和Red-Bot制作的Discord 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(" ~!@#$%^?&*()_=+`'\"/.,;:\\|[]\{\}<>")