iamgojoof6eyes commited on
Commit
c68d102
·
1 Parent(s): db1b405

Looks good (✯◡✯)

Browse files
Powers/plugins/bans.py CHANGED
@@ -18,7 +18,7 @@ from pyrogram.types import (
18
 
19
  from Powers import LOGGER, OWNER_ID, SUPPORT_GROUP, SUPPORT_STAFF
20
  from Powers.bot_class import Gojo
21
- from Powers.utils.fun_strings import BAN_GIFS, KICK_GIFS
22
  from Powers.utils.caching import ADMIN_CACHE, admin_cache_reload
23
  from Powers.utils.custom_filters import command, restrict_filter
24
  from Powers.utils.extract_user import extract_user
 
18
 
19
  from Powers import LOGGER, OWNER_ID, SUPPORT_GROUP, SUPPORT_STAFF
20
  from Powers.bot_class import Gojo
21
+ from Powers.utils.extras import BAN_GIFS, KICK_GIFS
22
  from Powers.utils.caching import ADMIN_CACHE, admin_cache_reload
23
  from Powers.utils.custom_filters import command, restrict_filter
24
  from Powers.utils.extract_user import extract_user
Powers/plugins/fun.py CHANGED
@@ -7,10 +7,10 @@ from pyrogram.types import Message
7
 
8
  from Powers import LOGGER, DEV_USERS
9
  from Powers.bot_class import Gojo
10
- from Powers.utils import fun_strings
11
  from Powers.utils.custom_filters import command
12
  from Powers.utils.extract_user import extract_user
13
- from Powers.utils.fun_strings import YESWNO as YES, NOWYES as NO
14
 
15
 
16
  @Gojo.on_message(command("shout"))
@@ -40,7 +40,7 @@ async def fun_shout(_, m: Message):
40
 
41
  @Gojo.on_message(command("runs"))
42
  async def fun_run(_, m: Message):
43
- await m.reply_text(choice(fun_strings.RUN_STRINGS))
44
  LOGGER.info(f"{m.from_user.id} runed in {m.chat.id}")
45
  return
46
 
@@ -58,9 +58,9 @@ async def fun_slap(c: Gojo, m: Message):
58
  return
59
 
60
  if user_id == me.id:
61
- temp = choice(fun_strings.SLAP_GOJO_TEMPLATES)
62
  else:
63
- temp = choice(fun_strings.SLAP_TEMPLATES)
64
 
65
  if user_id:
66
  user1 = curr_user
@@ -70,9 +70,9 @@ async def fun_slap(c: Gojo, m: Message):
70
  user1 = me.first_name
71
  user2 = curr_user
72
 
73
- item = choice(fun_strings.ITEMS)
74
- hit = choice(fun_strings.HIT)
75
- throw = choice(fun_strings.THROW)
76
 
77
  reply = temp.format(user1=user1, user2=user2, item=item, hits=hit, throws=throw)
78
  await reply_text(reply)
@@ -91,7 +91,7 @@ async def fun_roll(_, m: Message):
91
  @Gojo.on_message(command("toss"))
92
  async def fun_toss(_, m: Message):
93
  reply_text = m.reply_to_message.reply_text if m.reply_to_message else m.reply_text
94
- await reply_text(choice(fun_strings.TOSS))
95
  LOGGER.info(f"{m.from_user.id} tossed in {m.chat.id}")
96
  return
97
 
@@ -105,7 +105,7 @@ async def insult(c : Gojo , m: Message):
105
  await m.reply_text("Sorry! I can't insult my devs....")
106
  return LOGGER.info(f"{m.from_user.id} tried to insult {user_first_name} in {m.chat.id}")
107
  else:
108
- Insult_omp = choice(fun_strings.INSULT_STRINGS)
109
  reply_text = m.reply_to_message.reply_text if m.reply_to_message else m.reply_text
110
  await reply_text(Insult_omp)
111
  LOGGER.info(f"{m.from_user.id} insulted {user_first_name} in {m.chat.id}")
@@ -148,7 +148,7 @@ async def fun_bluetext(_, m: Message):
148
  @Gojo.on_message(command("decide"))
149
  async def fun_decide(_, m: Message):
150
  reply_text = m.reply_to_message.reply_text if m.reply_to_message else m.reply_text
151
- await reply_text(choice(fun_strings.DECIDE))
152
  LOGGER.info(f"{m.from_user.id} decided in {m.chat.id}")
153
  return
154
 
@@ -156,7 +156,7 @@ async def fun_decide(_, m: Message):
156
  @Gojo.on_message(command("react"))
157
  async def fun_table(_, m: Message):
158
  reply_text = m.reply_to_message.reply_text if m.reply_to_message else m.reply_text
159
- await reply_text(choice(fun_strings.REACTIONS))
160
  LOGGER.info(f"{m.from_user.id} reacted in {m.chat.id}")
161
  return
162
 
 
7
 
8
  from Powers import LOGGER, DEV_USERS
9
  from Powers.bot_class import Gojo
10
+ from Powers.utils import extras
11
  from Powers.utils.custom_filters import command
12
  from Powers.utils.extract_user import extract_user
13
+ from Powers.utils.extras import YESWNO as YES, NOWYES as NO
14
 
15
 
16
  @Gojo.on_message(command("shout"))
 
40
 
41
  @Gojo.on_message(command("runs"))
42
  async def fun_run(_, m: Message):
43
+ await m.reply_text(choice(extras.RUN_STRINGS))
44
  LOGGER.info(f"{m.from_user.id} runed in {m.chat.id}")
45
  return
46
 
 
58
  return
59
 
60
  if user_id == me.id:
61
+ temp = choice(extras.SLAP_GOJO_TEMPLATES)
62
  else:
63
+ temp = choice(extras.SLAP_TEMPLATES)
64
 
65
  if user_id:
66
  user1 = curr_user
 
70
  user1 = me.first_name
71
  user2 = curr_user
72
 
73
+ item = choice(extras.ITEMS)
74
+ hit = choice(extras.HIT)
75
+ throw = choice(extras.THROW)
76
 
77
  reply = temp.format(user1=user1, user2=user2, item=item, hits=hit, throws=throw)
78
  await reply_text(reply)
 
91
  @Gojo.on_message(command("toss"))
92
  async def fun_toss(_, m: Message):
93
  reply_text = m.reply_to_message.reply_text if m.reply_to_message else m.reply_text
94
+ await reply_text(choice(extras.TOSS))
95
  LOGGER.info(f"{m.from_user.id} tossed in {m.chat.id}")
96
  return
97
 
 
105
  await m.reply_text("Sorry! I can't insult my devs....")
106
  return LOGGER.info(f"{m.from_user.id} tried to insult {user_first_name} in {m.chat.id}")
107
  else:
108
+ Insult_omp = choice(extras.INSULT_STRINGS)
109
  reply_text = m.reply_to_message.reply_text if m.reply_to_message else m.reply_text
110
  await reply_text(Insult_omp)
111
  LOGGER.info(f"{m.from_user.id} insulted {user_first_name} in {m.chat.id}")
 
148
  @Gojo.on_message(command("decide"))
149
  async def fun_decide(_, m: Message):
150
  reply_text = m.reply_to_message.reply_text if m.reply_to_message else m.reply_text
151
+ await reply_text(choice(extras.DECIDE))
152
  LOGGER.info(f"{m.from_user.id} decided in {m.chat.id}")
153
  return
154
 
 
156
  @Gojo.on_message(command("react"))
157
  async def fun_table(_, m: Message):
158
  reply_text = m.reply_to_message.reply_text if m.reply_to_message else m.reply_text
159
+ await reply_text(choice(extras.REACTIONS))
160
  LOGGER.info(f"{m.from_user.id} reacted in {m.chat.id}")
161
  return
162
 
Powers/plugins/info.py CHANGED
@@ -51,11 +51,11 @@ async def user_info(user, already=False):
51
  is_support = user_id in SUPPORT_STAFF
52
  if user_id in SUPPORT_STAFF:
53
  if user_id in DEV_USERS:
54
- omp = "User is in devs' list"
55
  elif user_id in SUDO_USERS:
56
- omp = "User is in sudo users' list"
57
  elif user_id in WHITELIST_USERS:
58
- omp = "User is in whitelist users' list"
59
  else:
60
  omp = "Hmmm.......Who is that again?"
61
  is_bot = user.is_bot
@@ -139,13 +139,13 @@ async def info_func(c: Gojo, message: Message):
139
  await message.reply_text(text="I can't info fecth of nothing!")
140
  await message.stop_propagation()
141
  elif len(message.text.split()) > 2 and not message.reply_to_message:
142
- await message.reply_text("You are not providing proper arguments.......**Usage:**/info [USERNAME|ID]")
143
  await message.stop_propagation()
144
 
145
  try:
146
  user, _ , _= await extract_user(c , message)
147
  except Exception as e:
148
- return await message.reply_text(f"Got an error while running extract_user function error is {e}")
149
 
150
  if not user:
151
  message.reply_text("Can't find user to fetch info!")
 
51
  is_support = user_id in SUPPORT_STAFF
52
  if user_id in SUPPORT_STAFF:
53
  if user_id in DEV_USERS:
54
+ omp = "User is dev"
55
  elif user_id in SUDO_USERS:
56
+ omp = "User is sudoer"
57
  elif user_id in WHITELIST_USERS:
58
+ omp = "User is in whitelist"
59
  else:
60
  omp = "Hmmm.......Who is that again?"
61
  is_bot = user.is_bot
 
139
  await message.reply_text(text="I can't info fecth of nothing!")
140
  await message.stop_propagation()
141
  elif len(message.text.split()) > 2 and not message.reply_to_message:
142
+ await message.reply_text("You are not providing proper arguments.......**Usage:**/info [USERNAME|ID]....Example /info @iamgojoof6eyes")
143
  await message.stop_propagation()
144
 
145
  try:
146
  user, _ , _= await extract_user(c , message)
147
  except Exception as e:
148
+ return await message.reply_text(f"Got an error while running extract_user function error is {e}.....Give this message in supoort group")
149
 
150
  if not user:
151
  message.reply_text("Can't find user to fetch info!")
Powers/plugins/muting.py CHANGED
@@ -22,7 +22,7 @@ from Powers.utils.extract_user import extract_user
22
  from Powers.utils.parser import mention_html
23
  from Powers.utils.string import extract_time
24
  from Powers.vars import Config
25
- from Powers.utils.fun_strings import MUTE_GIFS
26
 
27
 
28
  MUTE_MEDIA = choice(MUTE_GIFS)
 
22
  from Powers.utils.parser import mention_html
23
  from Powers.utils.string import extract_time
24
  from Powers.vars import Config
25
+ from Powers.utils.extras import MUTE_GIFS
26
 
27
 
28
  MUTE_MEDIA = choice(MUTE_GIFS)
Powers/plugins/start.py CHANGED
@@ -1,3 +1,5 @@
 
 
1
  from pyrogram import filters
2
  from pyrogram.errors import MessageNotModified, QueryIdInvalid, UserIsBlocked
3
  from pyrogram.types import CallbackQuery, Message
@@ -7,6 +9,7 @@ from Powers.bot_class import Gojo
7
  from Powers.utils.custom_filters import command
8
  from Powers.utils.chat_type import chattype
9
  from Powers.utils.kbhelpers import ikb
 
10
  from Powers.utils.chat_type import chattype
11
  from Powers.utils.start_utils import (
12
  gen_cmds_kb,
@@ -17,6 +20,7 @@ from Powers.utils.start_utils import (
17
  )
18
  from Powers.vars import Config
19
 
 
20
 
21
  @Gojo.on_message(
22
  command("donate") & (filters.group | filters.private),
@@ -33,7 +37,7 @@ async def donate(_, m: Message):
33
  """
34
 
35
  LOGGER.info(f"{m.from_user.id} fetched donation text in {m.chat.id}")
36
- await m.reply_photo(photo="https://te.legra.ph/file/4bf3b88115068d41efadd.jpg",
37
  caption=cpt)
38
  return
39
 
@@ -84,7 +88,7 @@ async def start(c: Gojo, m: Message):
84
  return
85
 
86
  await m.reply_photo(
87
- photo="https://te.legra.ph/file/4bf3b88115068d41efadd.jpg",
88
  caption=help_msg,
89
  parse_mode="markdown",
90
  reply_markup=ikb(help_kb),
@@ -101,7 +105,7 @@ async def start(c: Gojo, m: Message):
101
  Join my [News Channel](https://t.me/gojo_updates) to get information on all the latest updates."""
102
 
103
  await m.reply_photo(
104
- photo="https://te.legra.ph/file/4bf3b88115068d41efadd.jpg",
105
  caption=cpt,
106
  reply_markup=(await gen_start_kb(m)),
107
  quote=True,
@@ -162,7 +166,7 @@ async def commands_menu(_, q: CallbackQuery):
162
  pass
163
  except QueryIdInvalid:
164
  await q.message.reply_photo(
165
- photo="https://te.legra.ph/file/4bf3b88115068d41efadd.jpg",
166
  caption=cpt,
167
  reply_markup=keyboard)
168
 
@@ -186,7 +190,7 @@ async def help_menu(_, m: Message):
186
  chattype = chattype(m)
187
  if chattype == "private":
188
  await m.reply_photo(
189
- photo="https://te.legra.ph/file/4bf3b88115068d41efadd.jpg",
190
  caption=help_msg,
191
  parse_mode="markdown",
192
  reply_markup=ikb(help_kb),
@@ -195,7 +199,7 @@ async def help_menu(_, m: Message):
195
  )
196
  else:
197
  await m.reply_photo(
198
- photo="https://te.legra.ph/file/4bf3b88115068d41efadd.jpg",
199
  caption=f"Press the button below to get help for <i>{help_option}</i>",
200
  reply_markup=ikb(
201
  [
@@ -230,7 +234,7 @@ async def help_menu(_, m: Message):
230
  )
231
  msg = "Contact me in PM to get the list of possible commands."
232
  await m.reply_photo(
233
- photo="https://te.legra.ph/file/4bf3b88115068d41efadd.jpg",
234
  caption=msg,
235
  reply_markup=keyboard,
236
  )
 
1
+ from random import choice
2
+
3
  from pyrogram import filters
4
  from pyrogram.errors import MessageNotModified, QueryIdInvalid, UserIsBlocked
5
  from pyrogram.types import CallbackQuery, Message
 
9
  from Powers.utils.custom_filters import command
10
  from Powers.utils.chat_type import chattype
11
  from Powers.utils.kbhelpers import ikb
12
+ from Powers.utils.extras import StartPic
13
  from Powers.utils.chat_type import chattype
14
  from Powers.utils.start_utils import (
15
  gen_cmds_kb,
 
20
  )
21
  from Powers.vars import Config
22
 
23
+ StartPic = choice(StartPic)
24
 
25
  @Gojo.on_message(
26
  command("donate") & (filters.group | filters.private),
 
37
  """
38
 
39
  LOGGER.info(f"{m.from_user.id} fetched donation text in {m.chat.id}")
40
+ await m.reply_photo(photo=StartPic,
41
  caption=cpt)
42
  return
43
 
 
88
  return
89
 
90
  await m.reply_photo(
91
+ photo=StartPic,
92
  caption=help_msg,
93
  parse_mode="markdown",
94
  reply_markup=ikb(help_kb),
 
105
  Join my [News Channel](https://t.me/gojo_updates) to get information on all the latest updates."""
106
 
107
  await m.reply_photo(
108
+ photo=StartPic,
109
  caption=cpt,
110
  reply_markup=(await gen_start_kb(m)),
111
  quote=True,
 
166
  pass
167
  except QueryIdInvalid:
168
  await q.message.reply_photo(
169
+ photo=StartPic,
170
  caption=cpt,
171
  reply_markup=keyboard)
172
 
 
190
  chattype = chattype(m)
191
  if chattype == "private":
192
  await m.reply_photo(
193
+ photo=StartPic,
194
  caption=help_msg,
195
  parse_mode="markdown",
196
  reply_markup=ikb(help_kb),
 
199
  )
200
  else:
201
  await m.reply_photo(
202
+ photo=StartPic,
203
  caption=f"Press the button below to get help for <i>{help_option}</i>",
204
  reply_markup=ikb(
205
  [
 
234
  )
235
  msg = "Contact me in PM to get the list of possible commands."
236
  await m.reply_photo(
237
+ photo=StartPic,
238
  caption=msg,
239
  reply_markup=keyboard,
240
  )
Powers/utils/fun_strings.py DELETED
@@ -1,630 +0,0 @@
1
- RUN_STRINGS = (
2
- "Now you see me, now you don't."
3
- "ε=ε=ε=ε=┌(; ̄▽ ̄)┘",
4
- "Get back here!",
5
- "REEEEEEEEEEEEEEEEEE!!!!!!!",
6
- "Look out for the wall!",
7
- "Don't leave me alone with them!!",
8
- "You've got company!",
9
- "Chotto matte!",
10
- "Yare yare daze",
11
- "*Naruto run activated*",
12
- "*Nezuko run activated*",
13
- "Huh? what? did they get away?",
14
- "Get back here!",
15
- "Look out for the wall!",
16
- "Don't leave me alone with them!!",
17
- "You've got company!",
18
- "Chotto matte!",
19
- "Yare yare daze",
20
- "Hey take responsibilty for what you just did!",
21
- "May the odds be ever in your favour.",
22
- "Run everyone, they just dropped a bomb 💣💣",
23
- "And they disappeared forever, never to be seen again.",
24
- "Legend has it, they're still running.",
25
- "Hasta la vista, baby.",
26
- "Ah, what a waste. I liked that one.",
27
- "As The Doctor would say... RUN!",
28
- )
29
-
30
- SLAP_GOJO_TEMPLATES = (
31
- "Slap me one more time and I'll mute you.",
32
- "Don't again dare to slap me asshole.",
33
- )
34
-
35
- SLAP_TEMPLATES = (
36
- "{user2} was killed by magic.",
37
- "{user2} starved without pats.",
38
- "{user2} was knocked into the void by {user1}.",
39
- "{user2} fainted.",
40
- "{user2} is out of usable Pokemon! {user2} whited out!.",
41
- "{user2} is out of usable Pokemon! {user2} blacked out!.",
42
- "{user2} got rekt.",
43
- "{user2}'s melon was split by {user1}.",
44
- "{user2} was sliced and diced by {user1}.",
45
- "{user2} played hot-potato with a grenade.",
46
- "{user2} was knifed by {user1}.",
47
- "{user2} ate a grenade.",
48
- "{user2} is what's for dinner!",
49
- "{user2} was terminated by {user1}.",
50
- "{user1} spammed {user2}'s email.",
51
- "{user1} RSA-encrypted {user2} and deleted the private key.",
52
- "{user1} put {user2} in the friendzone.",
53
- "{user1} slaps {user2} with a DMCA takedown request!",
54
- "{user2} got a house call from Doctor {user1}.",
55
- "{user1} beheaded {user2}.",
56
- "{user2} got stoned...by an angry mob.",
57
- "{user1} sued the pants off {user2}.",
58
- "{user2} was one-hit KO'd by {user1}.",
59
- "{user1} sent {user2} down the memory hole.",
60
- "{user2} was a mistake. - '{user1}' ",
61
- "{user2} was made redundant.",
62
- "{user1} {hits} {user2} with a bat!.",
63
- "{user1} {hits} {user2} with a Taijutsu Kick!.",
64
- "{user1} {hits} {user2} with X-Gloves!.",
65
- "{user1} {hits} {user2} with a Jet Punch!.",
66
- "{user1} {hits} {user2} with a Jet Pistol!.",
67
- "{user1} {hits} {user2} with a United States of Smash!.",
68
- "{user1} {hits} {user2} with a Detroit Smash!.",
69
- "{user1} {hits} {user2} with a Texas Smash!.",
70
- "{user1} {hits} {user2} with a California Smash!.",
71
- "{user1} {hits} {user2} with a New Hampshire Smash!.",
72
- "{user1} {hits} {user2} with a Missouri Smash!.",
73
- "{user1} {hits} {user2} with a Carolina Smash!.",
74
- "{user1} {hits} {user2} with a King Kong Gun!.",
75
- "{user1} {hits} {user2} with a baseball bat - metal one.!.",
76
- "*Serious punches {user2}*.",
77
- "*Normal punches {user2}*.",
78
- "*Consecutive Normal punches {user2}*.",
79
- "*Two Handed Consecutive Normal Punches {user2}*.",
80
- "*Ignores {user2} to let them die of embarassment*.",
81
- "*points at {user2}* What's with this sassy... lost child?.",
82
- "*Hits {user2} with a Fire Tornado*.",
83
- "{user1} pokes {user2} in the eye !",
84
- "{user1} pokes {user2} on the sides!",
85
- "{user1} pokes {user2}!",
86
- "{user1} pokes {user2} with a needle!",
87
- "{user1} pokes {user2} with a pen!",
88
- "{user1} pokes {user2} with a stun gun!",
89
- "{user2} is secretly a Furry!",
90
- "Hey Everybody! {user1} is asking me to be mean!",
91
- "( ・_・)ノ⌒●~* (・.・;) <-{user2}",
92
- "Take this {user2}\n(ノ゚Д゚)ノ ))))●~* ",
93
- "Here {user2} hold this\n(`・ω・)つ ●~*",
94
- "( ・_・)ノΞ●~* {user2}\nDieeeee!!.",
95
- "( ・∀・)r鹵~<≪巛;゚Д゚)ノ\n*Bug sprays {user2}*.",
96
- "( ゚Д゚)ノ占~<巛巛巛.\n-{user2} You pest!",
97
- "( う-´)づ︻╦̵̵̿╤── \(˚☐˚”)/ {user2}.",
98
- "{user1} {hits} {user2} with a {item}.",
99
- "{user1} {hits} {user2} in the face with a {item}.",
100
- "{user1} {hits} {user2} around a bit with a {item}.",
101
- "{user1} {throws} a {item} at {user2}.",
102
- "{user1} grabs a {item} and {throws} it at {user2}'s face.",
103
- "{user1} launches a {item} in {user2}'s general direction.",
104
- "{user1} starts slapping {user2} silly with a {item}.",
105
- "{user1} pins {user2} down and repeatedly {hits} them with a {item}.",
106
- "{user1} grabs up a {item} and {hits} {user2} with it.",
107
- "{user1} ties {user2} to a chair and {throws} a {item} at them.",
108
- "{user1} gave a friendly push to help {user2} learn to swim in lava.",
109
- "{user1} bullied {user2}.",
110
- "Nyaan ate {user2}'s leg. *nomnomnom*",
111
- "{user1} {throws} a master ball at {user2}, resistance is futile.",
112
- "{user1} hits {user2} with an action beam...bbbbbb (ง・ω・)ง ====*",
113
- "{user1} ara ara's {user2}.",
114
- "{user1} ora ora's {user2}.",
115
- "{user1} muda muda's {user2}.",
116
- "{user2} was turned into a Jojo reference!",
117
- "{user1} hits {user2} with {item}.",
118
- "Round 2!..Ready? .. FIGHT!!",
119
- "WhoPixel will oof {user2} to infinity and beyond.",
120
- "{user2} ate a bat and discovered a new disease.",
121
- "{user1} folded {user2} into a paper plane",
122
- "{user1} served {user2} some bat soup.",
123
- "{user2} was sent to his home, the planet of the apes.",
124
- "{user1} kicked {user2} out of a moving train.",
125
- "{user2} just killed John Wick’s dog.",
126
- "{user1} performed an Avada Kedavra spell on {user2}.",
127
- "{user1} subjected {user2} to a fiery furnace.",
128
- "Sakura Haruno just got more useful than {user2}",
129
- "{user1} unplugged {user2}'s life support.",
130
- "{user1} subscribed {user2}' to 5 years of bad internet.",
131
- "You know what’s worse than Dad jokes? {user2}!",
132
- "{user1} took all of {user2}'s cookies.",
133
- "{user2} wa mou.......Shindeiru! - {user1}.",
134
- "{user2} lost his race piece!", #No game no life reference
135
- "Shut up {user2}, you are just {user2}.", #No game no life reference
136
- "{user1} hits {user2} with Aka si anse!", #No game no life reference
137
- "@NeoTheKitty scratches {user2}", #Pixels pet cat - @NeoTheKitty
138
- "Majin buu ate {user2}", #Dbz
139
- "Goblin slayer slays {user2}", #Goblin Slayer
140
- "{user2} was shot by {user1}.",
141
- "{user2} walked into a cactus while trying to escape {user1}.",
142
- "{user2} drowned whilst trying to escape {user1}.",
143
- "{user2} fell into a patch of cacti.",
144
- "{user2} went up in flames.",
145
- "{user2} burned to death.",
146
- "{user2} was burnt to a crisp whilst fighting {user1}.",
147
- "{user2} was struck by lightning.",
148
- "{user2} was slain by {user1}.",
149
- "{user2} was killed by magic.",
150
- "{user2} starved to death.",
151
- "{user2} fell out of the world.",
152
- "{user2} was knocked into the void by {user1}.",
153
- "{user2}'s bones are scraped clean by the desolate wind.",
154
- "{user2} fainted.",
155
- "{user2} is out of usable Pokemon! {user2} whited out!.",
156
- "{user2} is out of usable Pokemon! {user2} blacked out!.",
157
- "{user2} says goodbye to this cruel world.",
158
- "{user2} got rekt.",
159
- "{user2} was sawn in half by {user1}.",
160
- "{user2}'s melon was split by {user1}.",
161
- "{user2} was sliced and diced by {user1}.",
162
- "{user2}'s death put another notch in {user1}'s axe.",
163
- "{user2} died from {user1}'s mysterious tropical disease.",
164
- "{user2} played hot-potato with a grenade.",
165
- "{user2} was knifed by {user1}.",
166
- "{user2} ate a grenade.",
167
- "{user2} is what's for dinner!",
168
- "{user2} was terminated by {user1}.",
169
- "{user2} was shot before being thrown out of a plane.",
170
- "{user2} has encountered an error.",
171
- "{user2} died and reincarnated as a goat.",
172
- "{user1} threw {user2} off a building.",
173
- "{user2} got a premature burial.",
174
- "{user1} spammed {user2}'s email.",
175
- "{user1} hit {user2} with a small, interstellar spaceship.",
176
- "{user1} put {user2} in check-mate.",
177
- "{user1} RSA-encrypted {user2} and deleted the private key.",
178
- "{user1} put {user2} in the friendzone.",
179
- "{user1} slaps {user2} with a DMCA takedown request!",
180
- "{user2} died of hospital gangrene.",
181
- "{user2} got a house call from Doctor {user1}.",
182
- "{user1} beheaded {user2}.",
183
- "{user2} got stoned...by an angry mob.",
184
- "{user1} sued the pants off {user2}.",
185
- "{user2} was one-hit KO'd by {user1}.",
186
- "{user1} sent {user2} down the memory hole.",
187
- "{user2} was a mistake. - '{user1}' ",
188
- "{user1} checkmated {user2} in two moves.",
189
- "{user2} was made redundant.",
190
- "{user1} {hits} {user2} with a bat!.",
191
- "{user1} {hits} {user2} with a Taijutsu Kick!.",
192
- "{user1} {hits} {user2} with X-Gloves!.",
193
- "{user1} {hits} {user2} with a Jet Punch!.",
194
- "{user1} {hits} {user2} with a Jet Pistol!.",
195
- "{user1} {hits} {user2} with a United States of Smash!.",
196
- "{user1} {hits} {user2} with a Detroit Smash!.",
197
- "{user1} {hits} {user2} with a Texas Smash!.",
198
- "{user1} {hits} {user2} with a California Smash!.",
199
- "{user1} {hits} {user2} with a New Hampshire Smash!.",
200
- "{user1} {hits} {user2} with a Missouri Smash!.",
201
- "{user1} {hits} {user2} with a Carolina Smash!.",
202
- "{user1} {hits} {user2} with a King Kong Gun!.",
203
- "{user1} {hits} {user2} with a baseball bat - metal one.!.",
204
- "*Serious punches {user2}*.",
205
- "*Normal punches {user2}*.",
206
- "*Consecutive Normal punches {user2}*.",
207
- "*Two Handed Consecutive Normal Punches {user2}*.",
208
- "*Ignores {user2} to let them die of embarassment*.",
209
- "*points at {user2}* What's with this sassy... lost child?.",
210
- "*Hits {user2} with a Fire Tornado*.",
211
- "{user1} pokes {user2} in the eye !",
212
- "{user1} pokes {user2} on the sides!",
213
- "{user1} pokes {user2}!",
214
- "{user1} pokes {user2} with a needle!",
215
- "{user1} pokes {user2} with a pen!",
216
- "{user1} pokes {user2} with a stun gun!",
217
- "{user2} is secretly a Furry!.",
218
- "Hey Everybody! {user1} is asking me to be mean!",
219
- "( ・_・)ノ⌒●~* (・.・;) <-{user2}",
220
- "Take this {user2}\n(ノ゚Д゚)ノ ))))●~* ",
221
- "Here {user2} hold this\n(`・ω・)つ ●~*",
222
- "( ・_・)ノΞ●~* {user2}\nDieeeee!!.",
223
- "( ・∀・)r鹵~<≪巛;゚Д゚)ノ\n*Bug sprays {user2}*.",
224
- "( ゚Д゚)ノ占~<巛巛巛.\n-{user2} You pest!",
225
- r"( う-´)づ︻╦̵̵̿╤── \(˚☐˚”)/ {user2}.",
226
- "{user1} {hits} {user2} with a {item}.",
227
- "{user1} {hits} {user2} in the face with a {item}.",
228
- "{user1} {hits} {user2} around a bit with a {item}.",
229
- "{user1} {throws} a {item} at {user2}.",
230
- "{user1} grabs a {item} and {throws} it at {user2}'s face.",
231
- "{user1} launches a {item} in {user2}'s general direction.",
232
- "{user1} starts slapping {user2} silly with a {item}.",
233
- "{user1} pins {user2} down and repeatedly {hits} them with a {item}.",
234
- "{user1} grabs up a {item} and {hits} {user2} with it.",
235
- "{user1} ties {user2} to a chair and {throws} a {item} at them.",
236
- "{user1} gave a friendly push to help {user2} learn to swim in lava.",
237
- "{user1} bullied {user2}.",
238
- "Nyaan ate {user2}'s leg. *nomnomnom*",
239
- "{user1} {throws} a master ball at {user2}, resistance is futile.",
240
- "{user1} hits {user2} with an action beam...bbbbbb (ง・ω・)ง ====*",
241
- "{user1} ara ara's {user2}.",
242
- "{user1} ora ora's {user2}.",
243
- "{user1} muda muda's {user2}.",
244
- "{user2} was turned into a Jojo reference!",
245
- "{user1} hits {user2} with {item}.",
246
- "Round 2!..Ready? .. FIGHT!!",
247
- "WhoPixel will oof {user2}, to infinity and beyond."
248
- "{user2} ate a bat and discovered a new disease.",
249
- "{user1} folded {user2} into a paper plane",
250
- "{user1} exchanged {user2}'s life-force for a cup of chocolate.",
251
- "{user2} did a 69 with a cactus.",
252
- "{user1} served {user2} some bat soup.",
253
- "{user2} was sent to his home, the planet of apes.",
254
- "{user1} kicked {user2} out of a moving train.",
255
- "{user1} traveled to the future and spat on {user2}'s grave.",
256
- "{user2} died from talk-no-jutsu.",
257
- "{user2} was placed as a carpet for a stomp dance competition.",
258
- "{user2} just killed John Wick’s dog.",
259
- "{user1} performed an Avada Kedavra spell on {user2}.",
260
- "{user1} subjected {user2} to a fiery furnace.",
261
- "Sakura Haruno just got more useful than {user2}",
262
- "{user1} unplugged {user2}'s life support.",
263
- "{user1} subscribed {user2}' to 5 years of bad internet.",
264
- "{user1} learned why being a crocodile dentist was a bad idea.",
265
- "You know what’s worse than Dad jokes? {user2}!",
266
- "{user1} took all of {user2}'s cookies.",
267
- )
268
-
269
- ITEMS = (
270
- "cast iron skillet",
271
- "angry meow",
272
- "cricket bat",
273
- "wooden cane",
274
- "shovel",
275
- "toaster",
276
- "book",
277
- "laptop",
278
- "rubber chicken",
279
- "spiked bat",
280
- "heavy rock",
281
- "chunk of dirt",
282
- "ton of bricks",
283
- "rasengan",
284
- "spirit bomb",
285
- "100-Type Guanyin Bodhisattva",
286
- "rasenshuriken",
287
- "Murasame",
288
- "ban",
289
- "chunchunmaru",
290
- "Kubikiribōchō",
291
- "rasengan",
292
- "spherical flying kat",
293
- "angry bird",
294
- "your ego",
295
- )
296
-
297
- THROW = (
298
- "throws",
299
- "flings",
300
- "chucks",
301
- "hurls",
302
- )
303
-
304
- HIT = ("hits", "whacks", "slaps", "smacks", "bashes", "pats")
305
-
306
- REACTIONS = (
307
- "( ͡° ͜ʖ ͡°)",
308
- "( . •́ _ʖ •̀ .)",
309
- "( ಠ ͜ʖ ಠ)",
310
- "( ͡ ͜ʖ ͡ )",
311
- "(ʘ ͜ʖ ʘ)",
312
- "ヾ(´〇`)ノ♪♪♪",
313
- "ヽ(o´∀`)ノ♪♬",
314
- "♪♬((d⌒ω⌒b))♬♪",
315
- "└(^^)┐",
316
- "( ̄▽ ̄)/♫•*¨*•.¸¸♪",
317
- "ヾ(⌐■_■)ノ♪",
318
- "乁( • ω •乁)",
319
- "♬♫♪◖(● o ●)◗♪♫♬",
320
- "(っ˘ڡ˘ς)",
321
- "( ˘▽˘)っ♨",
322
- "( ・ω・)⊃-[二二]",
323
- "(*´ー`)旦 旦( ̄ω ̄*)",
324
- "(  ̄▽ ̄)[] [](≧▽≦ )",
325
- "(* ̄▽ ̄)旦 且(´∀`*)",
326
- "(ノ ˘_˘)ノ ζ|||ζ ζ|||ζ ζ|||ζ",
327
- "(ノ°∀°)ノ⌒・*:.。. .。.:*・゜゚・*☆",
328
- "(⊃。•́‿•̀。)⊃━✿✿✿✿✿✿",
329
- "(∩` ロ ´)⊃━炎炎炎炎炎",
330
- "( ・∀・)・・・--------☆",
331
- "( -ω-)/占~~~~~",
332
- "○∞∞∞∞ヽ(^ー^ )",
333
- "(*^^)/~~~~~~~~~~◎",
334
- "(((  ̄□)_/",
335
- "(メ ̄▽ ̄)︻┳═一",
336
- "ヽ( ・∀・)ノ_θ彡☆Σ(ノ `Д´)ノ",
337
- "(*`0´)θ☆(メ°皿°)ノ",
338
- "(; -_-)――――――C<―_-)",
339
- "ヽ(>_<ヽ) ―⊂|=0ヘ(^‿^ )",
340
- "(҂` ロ ´)︻デ═一 \(º □ º l|l)/",
341
- "/( .□.)\ ︵╰(°益°)╯︵ /(.□. /)",
342
- "(`⌒*)O-(`⌒´Q)",
343
- "(っ•﹏•)っ ✴==≡눈٩(`皿´҂)ง",
344
- "ヾ(・ω・)メ(・ω・)ノ",
345
- "(*^ω^)八(⌒▽⌒)八(-‿‿- )ヽ",
346
- "ヽ( ⌒ω⌒)人(=^‥^= )ノ",
347
- "。*:☆(・ω・人・ω・)。:゜☆。",
348
- "(°(°ω(°ω°(☆ω☆)°ω°)ω°)°)",
349
- "(っ˘▽˘)(˘▽˘)˘▽˘ς)",
350
- "(*^ω^)人(^ω^*)",
351
- r"\(▽ ̄ \ ( ̄▽ ̄) /  ̄▽)/",
352
- "( ̄Θ ̄)",
353
- "\( ˋ �� ´ )/",
354
- "( ´(00)ˋ )",
355
- "\( ̄(oo) ̄)/",
356
- "/(≧ x ≦)\",
357
- "/(=・ x ・=)\",
358
- "(=^・ω・^=)",
359
- "(= ; ェ ; =)",
360
- "(=⌒‿‿⌒=)",
361
- "(^• ω •^)",
362
- "ଲ(ⓛ ω ⓛ)ଲ",
363
- "ଲ(ⓛ ω ⓛ)ଲ",
364
- "(^◔ᴥ◔^)",
365
- "[(--)]..zzZ",
366
- "( ̄o ̄) zzZZzzZZ",
367
- "(_ _*) Z z z",
368
- "☆ミ(o*・ω・)ノ",
369
- "ε=ε=ε=ε=┌(; ̄▽ ̄)┘",
370
- "ε===(っ≧ω≦)っ",
371
- "__φ(..)",
372
- "ヾ( `ー´)シφ__",
373
- "( ^▽^)ψ__",
374
- "|・ω・)",
375
- "|д・)",
376
- "┬┴┬┴┤・ω・)ノ",
377
- "|・д・)ノ",
378
- "(* ̄ii ̄)",
379
- "(^〃^)",
380
- "m(_ _)m",
381
- "人(_ _*)",
382
- "(シ. .)シ",
383
- "(^_~)",
384
- "(>ω^)",
385
- "(^_<)〜☆",
386
- "(^_<)",
387
- "(づ ̄ ³ ̄)づ",
388
- "(⊃。•́‿•̀。)⊃",
389
- "⊂(´• ω •`⊂)",
390
- "(*・ω・)ノ",
391
- "(^-^*)/",
392
- "ヾ(*'▽'*)",
393
- "(^0^)ノ",
394
- "(*°ー°)ノ",
395
- "( ̄ω ̄)/",
396
- "(≧▽≦)/",
397
- "w(°o°)w",
398
- "(⊙_⊙)",
399
- "(°ロ°) !",
400
- "∑(O_O;)",
401
- "(¬_¬)",
402
- "(¬_¬ )",
403
- "(↼_↼)",
404
- "( ̄ω ̄;)",
405
- "┐('~`;)┌",
406
- "(・_・;)",
407
- "(@_@)",
408
- "(•ิ_•ิ)?",
409
- "ヽ(ー_ー )ノ",
410
- "┐( ̄ヘ ̄)┌",
411
- "┐( ̄~ ̄)┌",
412
- "┐( ´ д ` )┌",
413
- "╮(︶▽︶)╭",
414
- "ᕕ( ᐛ )ᕗ",
415
- "(ノωヽ)",
416
- "(″ロ゛)",
417
- "(/ω\)",
418
- "(((><)))",
419
- "~(>_<~)",
420
- "(×_×)",
421
- "(×﹏×)",
422
- "(ノ_<。)",
423
- "(μ_μ)",
424
- "o(TヘTo)",
425
- "( ゚,_ゝ`)",
426
- "( ╥ω╥ )",
427
- "(/ˍ・、)",
428
- "(つω`。)",
429
- "(T_T)",
430
- "o(〒﹏〒)o",
431
- "(#`Д´)",
432
- "(・`ω´・)",
433
- "( `ε´ )",
434
- "(メ` ロ ´)",
435
- "Σ(▼□▼メ)",
436
- "(҂ `з´ )",
437
- "٩(╬ʘ益ʘ╬)۶",
438
- "↑_(ΦwΦ)Ψ",
439
- "(ノಥ益ಥ)ノ",
440
- "(#><)",
441
- "(; ̄Д ̄)",
442
- "(¬_¬;)",
443
- "(^^#)",
444
- "( ̄︿ ̄)",
445
- "ヾ(  ̄O ̄)ツ",
446
- "(ᗒᗣᗕ)՞",
447
- "(ノ_<。)ヾ(´ ▽ ` )",
448
- "ヽ( ̄ω ̄(。。 )ゝ",
449
- "(ノ_;)ヾ(´ ∀ ` )",
450
- "(´-ω-`( _ _ )",
451
- "(⌒_⌒;)",
452
- "(*/_\)",
453
- "( ◡‿◡ *)",
454
- "(//ω//)",
455
- "( ̄▽ ̄*)ゞ",
456
- "(„ಡωಡ„)",
457
- "(ノ´ з `)ノ",
458
- "(♡-_-♡)",
459
- "(─‿‿─)♡",
460
- "(´ ω `♡)",
461
- "(ღ˘⌣˘ღ)",
462
- "(´• ω •`) ♡",
463
- "╰(*´︶`*)╯♡",
464
- "(≧◡≦) ♡",
465
- "♡ (˘▽˘>ԅ( ˘⌣˘)",
466
- "σ(≧ε≦σ) ♡",
467
- "(˘∀˘)/(μ‿μ) ❤",
468
- "Σ>―(〃°ω°〃)♡→",
469
- "(* ^ ω ^)",
470
- "(o^▽^o)",
471
- "ヽ(・∀・)ノ",
472
- "(o・ω・o)",
473
- "(^人^)",
474
- "( ´ ω ` )",
475
- "(´• ω •`)",
476
- "╰(▔∀▔)╯",
477
- "(✯◡✯)",
478
- "(⌒‿⌒)",
479
- "(*°▽°*)",
480
- "(´。• ᵕ •。`)",
481
- "ヽ(>∀<☆)ノ",
482
- "\( ̄▽ ̄)/",
483
- "(o˘◡˘o)",
484
- "(╯✧▽✧)╯",
485
- "( ‾́ ◡ ‾́ )",
486
- "(๑˘︶˘๑)",
487
- "(´・ᴗ・ ` )",
488
- "( ͡° ʖ̯ ͡°)",
489
- "( ఠ ͟ʖ ఠ)",
490
- "( ಥ ʖ̯ ಥ)",
491
- "(≖ ͜ʖ≖)",
492
- "ヘ( ̄ω ̄ヘ)",
493
- "(ノ≧∀≦)ノ",
494
- "└( ̄- ̄└))",
495
- "┌(^^)┘",
496
- "(^_^♪)",
497
- "(〜 ̄△ ̄)〜",
498
- "(「• ω •)「",
499
- "( ˘ ɜ˘) ♬♪♫",
500
- "( o˘◡˘o) ┌iii┐",
501
- "♨o(>_<)o♨",
502
- "( ・・)つ―{}@{}@{}-",
503
- "(*´з`)口゚。゚口(・∀・ )",
504
- "( *^^)o∀*∀o(^^* )",
505
- "-●●●-c(・・ )",
506
- "(ノ≧∀≦)ノ ‥…━━━★",
507
- "╰( ͡° ͜ʖ ͡° )つ──☆*:・゚",
508
- "(∩ᄑ_ᄑ)⊃━☆゚*・。*・:≡( ε:)",
509
- )
510
-
511
- TOSS = (
512
- "Heads",
513
- "Tails",
514
- )
515
-
516
-
517
-
518
- DECIDE = ("Yes.", "No.", "Maybe.", "Who the hell cares?", "No one give a damn about it")
519
-
520
- INSULT_STRINGS = [
521
- "`Owww ... Such a stupid idiot.`",
522
- "`Don't drink and type.`",
523
- "`Command not found. Just like your brain.`",
524
- "`Bot rule 544 section 9 prevents me from replying to stupid humans like you.`",
525
- "`Sorry, we do not sell brains.`",
526
- "`Believe me you are not normal.`",
527
- "`I bet your brain feels as good as new, seeing that you never use it.`",
528
- "`If I wanted to kill myself I'd climb your ego and jump to your IQ.`",
529
- "`You didn't evolve from apes, they evolved from you.`",
530
- "`What language are you speaking? Cause it sounds like bullshit.`",
531
- "`You are proof that evolution CAN go in reverse.`",
532
- "`I would ask you how old you are but I know you can't count that high.`",
533
- "`As an outsider, what do you think of the human race?`",
534
- "`Ordinarily people live and learn. You just live.`",
535
- "`Keep talking, someday you'll say something intelligent!.......(I doubt it though)`",
536
- "`Everyone has the right to be stupid but you are abusing the privilege.`",
537
- "`I'm sorry I hurt your feelings when I called you stupid. I thought you already knew that.`",
538
- "`You should try tasting cyanide.`",
539
- "`You should try sleeping forever.`",
540
- "`Pick up a gun and shoot yourself.`",
541
- "`Try bathing with Hydrochloric Acid instead of water.`",
542
- "`Go Green! Stop inhaling Oxygen.`",
543
- "`God was searching for you. You should leave to meet him.`",
544
- "`You should Volunteer for target in an firing range.`",
545
- "`Try playing catch and throw with RDX its fun.`",
546
- "`People like you are the reason we have middle fingers.`",
547
- "`When your mom dropped you off at the school, she got a ticket for littering.`",
548
- "`You’re so ugly that when you cry, the tears roll down the back of your head…just to avoid your face.`",
549
- "`If you’re talking behind my back then you’re in a perfect position to kiss my a**!.`",
550
- "`Awww! how cute.....me not you`",
551
- "`You are so ugly that if one direction sees you, they will change their direction to another...`",
552
- ]
553
-
554
-
555
-
556
- BAN_GIFS = ["https://tenor.com/bMiwt.gif",
557
- "https://tenor.com/bqhVe.gif",
558
- "https://tenor.com/bsHe5.gif",
559
- "https://j.gifs.com/y5Pr8z.gif",
560
- "https://tenor.com/bfvQv.gif",
561
- "https://j.gifs.com/lO0lv6.gif",
562
- "https://tenor.com/bGMhb.gif",
563
- "https://tenor.com/bjZai.gif",
564
- "https://media.giphy.com/media/fe4dDMD2cAU5RfEaCU/giphy.gif",
565
- "https://tenor.com/bndta.gif",
566
- "https://tenor.com/bkyIr.gif",
567
- "https://media.giphy.com/media/UBqgQxKnUJqb8oZ2zc/giphy.gif",
568
- "https://media.giphy.com/media/tanIENriCOil3ndF3V/giphy.gif",
569
- "https://media.giphy.com/media/fwX4RUzdkdx9XUGow4/giphy.gif",
570
- "https://media.giphy.com/media/XVLfZCU6jDvMYqF1xS/giphy.gif",
571
- "https://media.giphy.com/media/BSAZJvFOOR0VqREKMg/giphy.gif",
572
- "https://media.giphy.com/media/CI4aCJUjJDJEj3Jgo4/giphy-downsized-large.gif",]
573
-
574
- KICK_GIFS = ["https://tenor.com/bizBJ.gif",
575
- "https://tenor.com/bjPvj.gif",
576
- "https://tenor.com/bJMx3.gif",
577
- "https://tenor.com/bJCGL.gif",
578
- "https://tenor.com/bsIMJ.gif",
579
- "https://tenor.com/buURG.gif",
580
- "https://tenor.com/bNOj9.gif",
581
- "https://tenor.com/NfK8.gif",
582
- "https://tenor.com/ymZn.gif",
583
- "https://tenor.com/77Lu.gif",
584
- "https://tenor.com/bPD4I.gif",
585
- "https://tenor.com/bOGXo.gif",
586
- "https://tenor.com/bDLqs.gif",
587
- "https://media.giphy.com/media/u2LJ0n4lx6jF6/giphy.gif",
588
- "https://media.giphy.com/media/BSAZJvFOOR0VqREKMg/giphy.gif",
589
- "https://media.giphy.com/media/eDR7j2vjCFOUMJ9rT2/giphy.gif",
590
- "https://media.giphy.com/media/ERNKP5G7ihZNW6VW4Q/giphy.gif",
591
- "https://media.giphy.com/media/1r6xks2F0iHfbNvt4p/giphy.gif",
592
- "https://media.giphy.com/media/M7j1rkxm0X5z30Hyrs/giphy.gif",
593
- "https://media.giphy.com/media/rad9oJzU4hVafD8ZnT/giphy.gif",
594
- "https://media.giphy.com/media/TcliN5WDKBbnUQ15H3/giphy.gif",
595
- "https://media.giphy.com/media/y9pfUqY3uaT1MPXxYM/giphy.gif",]
596
-
597
-
598
- MUTE_GIFS = ["https://media.giphy.com/media/MpCxz9VLh6t8ceRb0r/giphy.gif",
599
- "https://media.giphy.com/media/HWl1atKEPAWcw/giphy.gif",
600
- "https://media.giphy.com/media/1xkynOSsb8eFpbEood/giphy.gif",
601
- "https://media.giphy.com/media/LmUAM5ImMNZd0nnkvn/giphy.gif",
602
- "https://media.giphy.com/media/JNlXHSSioDe7YGTC7D/giphy.gif",
603
- "https://media.giphy.com/media/t0iSe43jX8JH0Hb95a/giphy.gif",
604
- "https://media.giphy.com/media/P4CXV70NTC0umRI61S/giphy.gif",
605
- "https://media.giphy.com/media/Z0WPxDF7zpIHVPrYUN/giphy.gif",
606
- "https://media.giphy.com/media/gJS1pGTbXlSCWUe2pg/giphy.gif",
607
- "https://media.giphy.com/media/SIoetMN7j96O5perEV/giphy.gif",
608
- "https://media.giphy.com/media/PBZrH2uy9E5rPruuCX/giphy.gif",
609
- "https://media.giphy.com/media/Cew2qzlug9t3ACYrD5/giphy.gif",
610
- "https://media.giphy.com/media/PtIm7eUGKYIZbknqsO/giphy.gif",]
611
-
612
- NOWYES = ["""
613
- YES YES YESYES
614
- YESYES YES YES YES
615
- YES YES YES YES YES
616
- YES YESYES YES YES
617
- YES YESYE YES YES
618
- YES YES YESYES
619
- """]
620
-
621
- YESWNO =["""
622
- NO NO NONONO NONO
623
- NO NO NO NO NO
624
- NONO NO NO
625
- NO NONO NO
626
- NO NO NO NO
627
- NO NO NO NO
628
- NO NONONO NONO
629
- """]
630
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
README.md CHANGED
@@ -3,7 +3,7 @@
3
  <!---</h1>
4
  <h1 align="center"><img src="https://media.giphy.com/media/GL42TduR8AkNq1xRog/giphy.gif" /></h1>
5
 
6
- <h1 align="center"><img src="https://te.legra.ph/file/4bf3b88115068d41efadd.jpg" /></h1> --->
7
 
8
  <h1 align="center"><img src="https://te.legra.ph/file/633bd27c1607fe98920b6.jpg" /></h1>
9
 
 
3
  <!---</h1>
4
  <h1 align="center"><img src="https://media.giphy.com/media/GL42TduR8AkNq1xRog/giphy.gif" /></h1>
5
 
6
+ <!---<h1 align="center"><img src="https://te.legra.ph/file/4bf3b88115068d41efadd.jpg" /></h1> ----->
7
 
8
  <h1 align="center"><img src="https://te.legra.ph/file/633bd27c1607fe98920b6.jpg" /></h1>
9