Maxouille

Untitled

Jul 16th, 2021
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.42 KB | None | 0 0
  1. async def tour_join(self, battle_format, team, room_name):
  2. username = ""
  3. if room_name is not None:
  4. await self.join_room(room_name)
  5. await self.join_room("botdevelopment")
  6. message = "/tour join"
  7. await self.send_message(room_name, [message])
  8. while len(username) < 1:
  9. msg = await self.receive_message()
  10. split_msg = msg.split('|')
  11. if len(split_msg) >= 2:
  12. if split_msg[1] == "tournament":
  13. if split_msg[2] == "create":
  14. message = ["/tour join"]
  15. await self.send_message(split_msg[0][1:].strip().lower(), message)
  16. format = split_msg[3]
  17. message = ["nouveau tournois en " + format + " sur <<" + split_msg[0].replace(">","").strip() + ">>"]
  18. logger.debug(message)
  19. await self.send_message("botdevelopment", message)
  20. await self.update_team(team)
  21. elif split_msg[2] == "update":
  22. message = split_msg[3]
  23. await self.send_message("", ["/pm Maxouille, " + message])
  24. if "challenged" in msg:
  25. oppo = json.loads(split_msg[3])
  26. username = str(oppo["challenged"])
  27. username = re.sub(r'\W+', '', username)
  28. message = ["/tournament acceptchallenge " + username]
  29. await self.send_message(split_msg[0][1:].strip().lower(), message)
  30. print(username)
  31. if "challenges" in msg:
  32. oppo = json.loads(split_msg[3])
  33. username = str(oppo["challenges"])
  34. username = re.sub(r'\W+', '', username)
  35. message = ["/tour challenge " + username]
  36. await self.send_message(split_msg[0][1:].strip().lower(), message)
  37. print(username)
  38. if "challengeBys" in msg:
  39. oppo = json.loads(split_msg[3])
  40. username = str(oppo["challengeBys"])
  41. username = re.sub(r'\W+', '', username)
  42. message = ["/tournament challenge " + username]
  43. await self.send_message(split_msg[0][1:].strip().lower(), message)
  44. message = ["/tournament acceptchallenge " + username]
  45. await self.send_message(split_msg[0][1:].strip().lower(), message)
  46. print(username)
  47. elif split_msg[2] == "updatesearch" and "battle" in msg:
  48. print("JARRETE POKE")
  49. break
  50. if len(split_msg) > 4:
  51. if "say " in split_msg[4]:
  52. message = [split_msg[4][4:]]
  53. await self.send_message(split_msg[0][1:].strip().lower(), message)
  54. print("JARRETE TOUT")
  55. message = "USERNAME: " + username
  56. print(message)
  57. await self.send_message("", ["/pm Maxouille " + message])
Advertisement
Add Comment
Please, Sign In to add comment