Answers for "discord.py antispam"

0

discord.py antispam

@client.event #don't forget to add import import asyncio also 
async def on_ready():
  print("ready")
  while True:
      print("cleared")
      await asyncio.sleep(10)
      with open("spam_detect.txt", "r+") as file:
           file.truncate(0)

@client.event 
async def on_message(message):
  counter = 0
  with open("spam_detect.txt", "r+") as file:
      for lines in file:
          if lines.strip("\n") == str(message.author.id):
              counter+=1

      file.writelines(f"{str(message.author.id)}\n")#bans the user spamming
      if counter > 5:
        await message.guild.ban(message.author, reson="spam")
        await asyncio.sleep(1)
        await message.guild.unban(message.author)
        print("uh oh")
Posted by: Guest on June-26-2021

Python Answers by Framework

Browse Popular Code Answers by Language