# Copyright (C) 2019 The Raphielscape Company LLC. # # Licensed under the Raphielscape Public License, Version 1.c (the "License"); # you may not use this file except in compliance with the License. import asyncio from asyncio import wait, sleep from userbot import BOTLOG, BOTLOG_CHATID, CMD_HELP from userbot.events import register @register(outgoing=True, pattern="^.cspam (.*)") async def tmeme(e): cspam = str(e.pattern_match.group(1)) message = cspam.replace(" ", "") await e.delete() for letter in message: await e.respond(letter) if BOTLOG: await e.client.send_message( BOTLOG_CHATID, "#CSPAM\n" "TSpam was executed successfully") @register(outgoing=True, pattern="^.wspam (.*)") async def tmeme(e): wspam = str(e.pattern_match.group(1)) message = wspam.split() await e.delete() for word in message: await e.respond(word) if BOTLOG: await e.client.send_message( BOTLOG_CHATID, "#WSPAM\n" "WSpam was executed successfully") @register(outgoing=True, pattern="^.spam (.*)") async def spammer(e): counter = int(e.pattern_match.group(1).split(' ', 1)[0]) spam_message = str(e.pattern_match.group(1).split(' ', 1)[1]) await e.delete() await asyncio.wait([e.respond(spam_message) for i in range(counter)]) if BOTLOG: await e.client.send_message(BOTLOG_CHATID, "#SPAM\n" "Spam was executed successfully") @register(outgoing=True, pattern="^.picspam") async def tiny_pic_spam(e): message = e.text text = message.split() counter = int(text[1]) link = str(text[2]) await e.delete() await asyncio.wait([e.client.send_file(e.chat_id, link) for i in range(counter)]) if BOTLOG: await e.client.send_message( BOTLOG_CHATID, "#PICSPAM\n" "PicSpam was executed successfully") @register(outgoing=True, pattern="^.delayspam (.*)") async def spammer(e): spamDelay = float(e.pattern_match.group(1).split(' ', 2)[0]) counter = int(e.pattern_match.group(1).split(' ', 2)[1]) spam_message = str(e.pattern_match.group(1).split(' ', 2)[2]) await e.delete() for i in range(1, counter): await e.respond(spam_message) await sleep(spamDelay) if BOTLOG: await e.client.send_message( BOTLOG_CHATID, "#DelaySPAM\n" "DelaySpam was executed successfully") CMD_HELP.update({ "spam": ".cspam \ \nUsage: Spam the text letter by letter.\ \n\n.spam \ \nUsage: Floods text in the chat !!\ \n\n.wspam \ \nUsage: Spam the text word by word.\ \n\n.picspam \ \nUsage: As if text spam was not enough !!\ \n\n.delayspam \ \nUsage: .bigspam but with custom delay.\ \n\n\nNOTE : Spam at your own risk !!" })