TheImperialGod is an awesome discord.py bot which has plenty of features!
If you like TheImperialGod as a discord bot, starring the repo is the best that you can do and is very much appreciated.
This is because starring the repo, brings it higher in search results and makes the repo more popular.
Plus if you star the repo your message of starring will be pinned in the support server!
It has many features, so you dont have to have many bots in your server just to get the commands that you want. It is always being improved, so if you see a bug or have a suggestion, dont hesitate to use the report bug or suggest commands to contact the devloper. It is always online, so no need to worry about it going offline randomly
TheImperialGod is an awesome bot with plenty of utilities and good for all the roles in a discord server The Roles in a discord server are:
- Member
- Moderator
- Admin
For each of these, TheImperialGod has its very own commands, and is easily self-hostable. With a nice themed topic and useful features, that is TheImperialGod in a nutshell.
DO NOT COPY CODE FROM THIS REPOSITORY WITHOUT PROPERLY CREDITING ME! I don't want to DMCA anyone, but I will do what is necessary to defend the license.
If you are not familiar with how to give credit then please DM me on discord (NightZan999#0194) or you can obviously create an issue!
Read LICENSE, for more information about the license.
Before touching the code and stuff please read till the end of the MD file. There is a ton of important information in this README file. Also once you read this, read the code of conduct.
You can choose whether or not you want to read CONTRIBUTING.md, as do it only if you want to contribute, as some of the code is hard for inexperienced programmers. And leave it if your new here, as first check out the bot!
Once you have and if you like the public bot or the code then consider starring this repository. This not only helps out the contributors but the people who actually coded this bot. Thanks and Regards, NightZan999
Has advanced moderation features for all people! With using the concept of embeds and more!
Cool right, it also has automoderation features and that's customizable, which makes it perfect for you!
The bot is even smart enough NOT to filter automod in NSFW channels even if its enabled!
Okay economy systems are hard, they take about 1000 lines just to write a shop and have a wallet and arcade system. See this is hard!
But don't worry, for we have used SQLite3. Oh you must be wondering, isn't sqlite not usable for discord.py, yes it is. So I use aiosqlite as a databse! Sadly we still use JSON for minor stuff like automod or server settings. But we will be switching very soon!
Yes, TheImperialGod has like plenty of utility features including a changing status that changes his status every 10 seconds, which to me is really cool.
Now, it has coinflip and plenty of stuff, so yeah have fun with your friends. So till now good going and before you touch the code.
So we have some Giveaway features which simply reroll and start a giveaway, kinda basic but that's all we have for the bot. The rest of the commands are just customizable.
Ever wanted your members to contact you without DMing you. Well this is it. So now users can type imp new [optionalReason]
and it will first ask for confirmation and then create a ticket.
Once the ticket has been created, it will only be visible to:
- The Author of the message
- The role which is setup with
imp addticketrole @role
. - The owner of the server
No-one else can see the conversation inside the ticket. So feel free to enjoy. After this the bot may not get more updates.
Okay, tickets but wait. TheImperialGod presents you ticket logs! Yes not just tickets, but ticket logs! You can check who is closing the ticket, who is opening and the time of when this has happened. All with a command!
This command is very useful:
imp setticketlogs <channel> [reason]
Issues with the public bot will probably be outages and we cannot help those, rather than making them, please refrain from doing that.
You have the code in front of you, please download it and host it.
Yes this is the most important place here.
Note: Self hosting is suggested as the public bot goes offline sometimes and that may disrupt your giveaways.
Just in bot.py check the bot token and replace it with yours. As TheImperialGod doesn't have changing prefixes, so change the prefix as well if you would like!
But please, GIVE THE CREDITS. If you keep the credits and don't brag that you made the bot. Its fine that you can use the bot!
Please note, this is expected to be done with basic Python knowledge. If you do not know how Python works, please do not attempt to self-host.
- Download the bot files either by downloading as a zip in github or doing
git clone https://github.com/NightZan999/TheImperialGod.git
, make sure you have git installed or github CLI (Client Line Interface). - Then go to cmd of that directory and type
pip install -r requirements.txt
. Once its done, go to config.json and fill it in with all the correct details.
For the reddit section create an app here make your own script and you should have all the data. Yeah and then its simple throw your data into config.json and done it should work.
- Then you can go to cmd and type
python bot.py
, which should start the bot. - Enjoy the bot!
Note: TheImperialGod uses an old version of discord.py as listed in requirements.txt, which means if you justpip install
all the modules listed it WON'T work!
You must give credits to Nightzan999. You cannot say you made the bot yourself. You must give credits in your source code. You cannot brag or say that you made it when you did not. You cannot make your self-hosted bot a public bot. If you're self-hosting the bot as it is, you must give all credits. If you're using the source code to add just a few commands (1-5), credits is not necessary, but it will be appreciated. If you're adding more than 5 commands from the source code, you must give credits. Please respect the LICENSE.
Due to this having a LICENSE, you breaking any of the following rules could cause legal issues.
I guess, well you read that and your a new programmer.
Note: This code may be hard for inexperienced programmers, so if you don't understand stuff, just add the public bot!
You can find the invite link in the main bot file, just copy paste that into your browser, so yes continue and your bot is here!
Or of course if you don't know how to read variables simply click this!
He will be up most of the time, but when he is down please cope with it! But anyways, if you are interested in the public bot. Then you are in the currency system, and if you want coins join my server where there are giveaways happening.
Join here
As I realize that the bot is not perfect, and has some improvements which can be made. I agree I am not the best in discord.py. Read CONTRIBUTING.md to know a bit more about contributing to this repository.
Hope you contribute :D Note: There are many ways to contribute in this repository. I would prefer if you read CONTRIBUTING.md
If you tested the bot and loved it, but thought you would want to give in some suggestions, please first don't make an issue.
Firstly you should simply, check BETA_FEATURES.md for some new things the bot might get, if your suggestion is an improvement first search for a similar suggestion in the issues, if there are none then make a new one.
Otherwise you also can suggest stuff in my discord server, so you could join it and make things easy!
nightzan999/theimperialgod/
├── theimperialgod/
│ ├── bot.py
│ ├── Procfile
│ ├── requirements.txt
│ ├── project.yml
│ ├── config.json
| ├── utils/
| | ├── embeds.py
| | ├── emojis.py
| | ├── jsonfile.py
| ├── events/
| | ├── GuildEvents.py
| ├── cogs/
| | ├── moderation/
| | ├ ├── admin.py
| | ├ ├── mod.py
| | ├ ├── giveaways.py
| | ├ ├── owner.py
| | ├── info/
| | ├ ├── info.py
| | ├ ├── math.py
| | ├ ├── help.py
| | ├ ├── topgg.py
| | ├── economy/
| | ├ ├── bankcommands.py
| | ├ ├── moneymaking.py
| | ├ ├── shop.py
| | ├── tickets/
| | ├ ├── tickets.py
| | ├── fun/
| | ├ ├── animals.py
| | ├ ├── misc.py
| | ├ ├── utils.py
| ├── assets/
| | ├── bot_pic.jpg
| | ├── candy.jpg
| | ├── wanted.jpg
| ├── data/
| | ├── admin.db
| | ├── automod.json
| | ├── economy.db
| | ├── emojis.json
| | ├── guilds.json
| | ├── mainbank.json
| | ├── muterole.json
| | ├── tickets.json
| | ├── warns.json
You would obviously need to find a good hosting manager, which is probably why you need this file: HOSTING.md. In this file we mention about almost all hosts.
1. NightZan999:
The main developer of TheImperialGod, not only coded most of the cogs and the code himself, but also hosted the bot and did more.
2. CaCO3:
My special thanks goes to CaCO3, he now will continue this bot and is the owner of the support server. He's working very hard on this bot.
3. Dragonizedpizza:
The second most important developer, not only helped TheImperialGod's earlier version in advanced moderation and gave me very useful suggestions
He also helped me with Github stuff.
4. Makiyu-py:
he helped me out in grammar errors 😎 and in some commands!
5. JakeLion:
Jake has helped in tickets and fixing code to the modern style (im old school RIP).