-
-
Save vivekjoshy/dda3dc99c09e2c6430b09c9ae23b646b to your computer and use it in GitHub Desktop.
#!/usr/bin/python | |
""" | |
# WARNING! | |
# DO not use this script for malicious purposes! | |
# Author: daegontaven - taven#0001 | |
# License: Public Domain | |
# README | |
# I have resigned from using discord indefinitely to pursue schoolwork. | |
# As such I will not be maintaining this script anymore. | |
# How to Install | |
1 - Download Python 3.7 or 3.6 : https://www.python.org/downloads/ | |
2 - Run this command : python3 -m pip install discord.py | |
3 - Run this command : python3 discord-ban-bot.py | |
4 - Invite bot to the servers you want to ban members from. | |
5 - Wait until banning is done. Don't close the terminal. This may take a while. | |
""" | |
import discord | |
TOKEN = "" # Put your Bot token here | |
SKIP_BOTS = False | |
client = discord.Client() | |
@client.event | |
async def on_ready(): | |
print('Logged in!') | |
for member in client.get_all_members(): | |
if member.bot and SKIP_BOTS: | |
continue | |
await member.ban(reason="Banned by BanBot", delete_message_days=7) | |
print(f"Banned {member.display_name}!") | |
print("Banning is complete!") | |
client.run(TOKEN) |
I need some help, user: drdestroy#6906
I followed all the steps, but I keep getting this error
C:\Users\Faisal\Desktop>discord-ban-bot.py
Logged in!
Ignoring exception in on_ready
Traceback (most recent call last):
File "C:\Users\Faisal\AppData\Local\Programs\Python\Python37\lib\site-packages\discord\client.py", line 333, in _run_event
await coro(*args, **kwargs)
File "C:\Users\Faisal\Desktop\discord-ban-bot.py", line 33, in on_ready
await member.ban(reason="Banned by BanBot", delete_message_days=7)
File "C:\Users\Faisal\AppData\Local\Programs\Python\Python37\lib\site-packages\discord\member.py", line 498, in ban
await self.guild.ban(self, **kwargs)
File "C:\Users\Faisal\AppData\Local\Programs\Python\Python37\lib\site-packages\discord\guild.py", line 1878, in ban
await self._state.http.ban(user.id, self.id, delete_message_days, reason=reason)
File "C:\Users\Faisal\AppData\Local\Programs\Python\Python37\lib\site-packages\discord\http.py", line 241, in request
raise Forbidden(r, data)
discord.errors.Forbidden: 403 Forbidden (error code: 50013): Missing Permissions
I even changed the role for the bot and gave it all permission.. but nothing changed
@E40e bot try to ban server owner...
I'm also trying to get past the permissions (although I gave the bot the permission to do so in settings). Could you add me on discord XavierP.#3234 ?
@E40e Regardless of what permissions your bot has, it can't ban users who have roles that are above the bot's role (that's just how role hierarchy works in discord). This script doesn't account for that fact, and neither does it account for the server owner.
I'm sorry, if you don't like Python and using it, you shouldn't be here. Please learn discord.js.
fuck off, JS is so retarded and gay LMFAO
how do I add the bot to the server I want to ban everyone in?
Is this only banning everyone in the server that I ran the command in? I mean like what if my bot's in many other servers as well? It won't affect other servers?
Is this only banning everyone in the server that I ran the command in? I mean like what if my bot's in many other servers as well? It won't affect other servers?
The bot will (attempt to) ban all members that it can see (in other words, all members that it shares a server with).
It isn't working for me,
" Command raised an exception: Forbidden: 403 Forbidden (error code: 50013): Missing Permissions "
My bot has admin perms.
It isn't working for me,
" Command raised an exception: Forbidden: 403 Forbidden (error code: 50013): Missing Permissions "
My bot has admin perms.
@NotEG2 Read one of my previous comments on this matter
https://gist.github.com/daegontaven/dda3dc99c09e2c6430b09c9ae23b646b#gistcomment-3624418
what is the command to ban .ban or what
Made a working verison in fork
I followed all the steps, but I keep getting this error
C:\Users\Faisal\Desktop>discord-ban-bot.py
Logged in!
Ignoring exception in on_ready
Traceback (most recent call last):
File "C:\Users\Faisal\AppData\Local\Programs\Python\Python37\lib\site-packages\discord\client.py", line 333, in _run_event
await coro(*args, **kwargs)
File "C:\Users\Faisal\Desktop\discord-ban-bot.py", line 33, in on_ready
await member.ban(reason="Banned by BanBot", delete_message_days=7)
File "C:\Users\Faisal\AppData\Local\Programs\Python\Python37\lib\site-packages\discord\member.py", line 498, in ban
await self.guild.ban(self, **kwargs)
File "C:\Users\Faisal\AppData\Local\Programs\Python\Python37\lib\site-packages\discord\guild.py", line 1878, in ban
await self._state.http.ban(user.id, self.id, delete_message_days, reason=reason)
File "C:\Users\Faisal\AppData\Local\Programs\Python\Python37\lib\site-packages\discord\http.py", line 241, in request
raise Forbidden(r, data)
discord.errors.Forbidden: 403 Forbidden (error code: 50013): Missing PermissionsI even changed the role for the bot and gave it all permission.. but nothing changed
Same for me. Someone please help.
i need help im a hugggeeee noob actually not even that.pls friend me and hopefully u are willing to teach me.ABU#8804
how do i fix it?
You guys should seriously start with the basics instead of just copy& paste any code you see into your bot. And seriously learn syntax 😅
Hey everyone, hope you're all fine, first of all you must activate this things in discord for developers (in your bot section):
Then paste this code to your bot:
import discord
intents = discord.Intents.all()
client = discord.Client(intents=intents)
TOKEN = "" # Put your Bot token here
SKIP_BOTS = False
@client.event
async def on_ready():
for member in client.get_all_members():
try:
if(member.bot and SKIP_BOTS):
continue
await member.ban(reason="message")
except:
print("I can't ban this user due to permissions issues: " + member.display_name)
client.run(TOKEN)
@SALADSWIPER I tried adding you but it did not work (says your username does not exist). Anyways I'm not a user of glitch. If you want a fix, please give me the specific error and instructions to reproduce it. Thank you!