def _re_present(self, obj):
"""Determines if any patterns are set for a server or channel"""
if type(obj) is discord.Server:
server = obj
if server.id in self.regexen:
for relist in self.regexen[server.id].values():
if bool(relist): # nonempty list
return True
return False
else:
return False
elif type(obj) is discord.Channel:
server = obj.server
channel = obj
if channel.id in self.regexen[server.id]:
return bool(self.regexen[server.id][channel.id])
else:
return False
elif type(obj) is str: # won't work with ALL_CHANNELS
channel = self.bot.get_channel(obj)
server = channel.server
if channel.id in self.regexen[server.id]:
return bool(self.regexen[server.id][channel.id])
else:
return False
评论列表
文章目录