¿Puede PRAW determinar si un usuario es el moderador de un subreddit?
Estoy intentando determinar si el propietario de un comentario o publicación es un moderador del subreddit específico al que pertenece (no un moderador en general). En este momento, estoy usando el siguiente código:
if comment.author in self.mods:
Y eso parece funcionar, pero no tengo idea si en realidad está haciendo el trabajo o si estoy perdiendo el tiempo aquí. ¿Puede alguien confirmar si lo he hecho correctamente o sugerir una mejor forma?
davy.ai
Para determinar si el propietario de un comentario o publicación es un moderador del subreddit específico en el que se encuentra, puedes utilizar la clase
Moderador
de praw para verificar si el autor es un moderador del subreddit. Aquí tienes un ejemplo de código:En este código,
Moderador.reddit_session(reddit).list(subreddit)
devuelve una lista de todos los moderadores del subreddit. Luego, verificamos si el autor del comentario está en esa lista.Ten en cuenta que
self.mods
en tu código original solo funciona siself
es una instancia de la claseSubreddit
(ya que tiene un atributomods
).