Skip to content
Extraits de code Groupes Projets
Valider bfcddb4b rédigé par Loïc Wikle DUBARD's avatar Loïc Wikle DUBARD
Parcourir les fichiers

fix error Bot.kicked

parent 761ff934
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -108,35 +108,35 @@ class Bot(Client): ...@@ -108,35 +108,35 @@ class Bot(Client):
if user_to_remove is not None: if user_to_remove is not None:
log.info("{} will be removed from {} by {}".format(user_to_remove.uid, thread_id, author_id)) log.info("{} will be removed from {} by {}".format(user_to_remove.uid, thread_id, author_id))
self.removeUserFromGroup(user_to_remove.uid, thread_id=thread_id) self.removeUserFromGroup(user_to_remove.uid, thread_id=thread_id)
if thread_id in Memes.kicked: if thread_id in Bot.kicked:
Memes.kicked[thread_id].append(user_to_remove) Bot.kicked[thread_id].append(user_to_remove)
else: else:
Memes.kicked[thread_id] = [user_to_remove] Bot.kicked[thread_id] = [user_to_remove]
return '{} a été kick du groupe par {} {}'.format(texte[0], author_name, 'pour la raison : {}'.format(texte[1]) if len(texte) == 2 else '') return '{} a été kick du groupe par {} {}'.format(texte[0], author_name, 'pour la raison : {}'.format(texte[1]) if len(texte) == 2 else '')
else: else:
return random.choice(['T\'es sur de ton coup là ?', 'chais pas qui c\'est...']) return random.choice(['T\'es sur de ton coup là ?', 'chais pas qui c\'est...'])
# réinviter le dernier mec kické du group # réinviter le dernier mec kické du group
elif texte == '!reinvite': elif texte == '!reinvite':
if 'thread_id' in Memes.kicked: if 'thread_id' in Bot.kicked:
self.addUsersToGroup(Memes.kicked[thread_id][-1].uid, thread_id=thread_id) self.addUsersToGroup(Bot.kicked[thread_id][-1].uid, thread_id=thread_id)
elif '!reinvite ' in texte: elif '!reinvite ' in texte:
if 'thread_id' in Memes.kicked: if 'thread_id' in Bot.kicked:
finded = False finded = False
for user in Memes.kicked[thread_id]: for user in Bot.kicked[thread_id]:
if user.name == texte.replace('!reinvite ', ''): if user.name == texte.replace('!reinvite ', ''):
finded = True finded = True
self.addUsersToGroup(user.uid, thread_id=thread_id) self.addUsersToGroup(user.uid, thread_id=thread_id)
indice = Memes.kicked[thread_id].index(user) indice = Bot.kicked[thread_id].index(user)
if finded: if finded:
# faut supprimer l'utilisateur réinvité de la liste des gens kickés # faut supprimer l'utilisateur réinvité de la liste des gens kickés
del Memes.kicked[thread_id][indice] del Bot.kicked[thread_id][indice]
if len(Memes.kicked[thread_id]) == 0: if len(Bot.kicked[thread_id]) == 0:
# on supprime le groupe de la liste des groupes où des gens ont étés kickés # on supprime le groupe de la liste des groupes où des gens ont étés kickés
del Memes.kicked[thread_id] del Bot.kicked[thread_id]
else: else:
return 'Mec je l\'ai pas encore kick, mais tu peux reinviter ces gens là :\n' + "\n".join([user.name for user in Memes.kicked[thread_id]]) return 'Mec je l\'ai pas encore kick, mais tu peux reinviter ces gens là :\n' + "\n".join([user.name for user in Bot.kicked[thread_id]])
else: else:
return 'T\'es débile ou quoi ? Je peux pas réinviter des gens que je n\'ai pas kické moi même en fait... \n\n\n Hummmm par contre je pourais éventuellement inviter des random mec...ou meuf...' return 'T\'es débile ou quoi ? Je peux pas réinviter des gens que je n\'ai pas kické moi même en fait... \n\n\n Hummmm par contre je pourais éventuellement inviter des random mec...ou meuf...'
...@@ -287,5 +287,5 @@ if __name__ == '__main__': ...@@ -287,5 +287,5 @@ if __name__ == '__main__':
# client = Bot(username, getpass()) # client = Bot(username, getpass())
client = Bot(USERNAME, PASSWORD) client = Bot(USERNAME, PASSWORD)
Bot.shitpostbot['1627890897259691'] = [useless.Shitpostbot5000(), ThreadType.GROUP] Bot.shitpostbot['1627890897259691'] = [useless.Shitpostbot5000(), ThreadType.GROUP]
Bot.shitpostbot['1627890897259691'].set_on() Bot.shitpostbot['1627890897259691'][0].set_on()
client.listen() client.listen()
Aucun aperçu pour ce type de fichier
Aucun aperçu pour ce type de fichier
Fichier ajouté
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter