/ICE-X

A discord Bot made using Python.

Primary LanguagePythonMIT LicenseMIT

ICE X

License Badge

Website for the bot

Visit the following page

A bot for discord made using Python framework named Discord.py

The default prefix for the bot when it joins a server is .. This can be changed later by using prefix command.

The version of discord.py used is 1.5.1

Modmail System :

The bot has a feature called Modmail that allows a User to direct message the bot and state his/her complaint against any member from the server.

The message will be redirected to the Moderators/Administrators of the server automatically.

NOTE - Please refrain from using the modmail system for fun purposes or for trolling as it is not made for that purpose.

COMMANDS

Type .help or .h to get the help embed for the bot

Assuming that prefix is not changed

Moderation commands

1. Purge :

Required Permissions

BOT - manage messages

User - manage messages

Usage : purge <no. of messages>

Purges/Clears/deletes the given number of messages from the channel.

2. Kick :

Required Permissions

BOT - kick member

User - kick member

Usage : kick <member(s)/member(s)_ID> [reason]

Kicks the specified member/members from the server. It supports multi member kick.

3. Ban :

Required Permissions

BOT - ban member

User - ban member

Usage : ban <member(s)/member(s)_ID> [reason]

bans the specified member/members from the server. It supports mass ban.

4. Unban :

Required Permissions

BOT - ban member

User - ban member

Usage : unban <member_ID>

unbans the specified member from the server.

5. Mute :

Required Permissions

BOT - manage roles

User - manage roles

Usage : mute <member/member_ID> [reason]

mutes the specified member/members from the server.

6. Unmute :

Required Permissions

BOT - manage roles

User - manage roles

Usage : unmute <member/member_ID>

unmutes the muted member/members from the server.

7. Addrole :

Aliases - add

Required Permissions

BOT - manage roles

User - manage roles

Usage : addrole | add <member/member_ID> <role_name>

adds a given role to the member.

8. Removerole :

Aliases - remove

Required Permissions

BOT - manage roles

User - manage roles

Usage : removerole | remove <member/member_ID> <role_name>

removes the given role from the member.


Fun commands

1. Hello :

Aliases - Hello, hi, Hi

Required Permissions

BOT - N/A

User - N/A

Usage : hello | hi | Hello | Hi

greets the user with a message.

2. 8ball :

Required Permissions

BOT - N/A

User - N/A

Usage : 8ball <question>

ask any question to the magic 8 ball.

3. Ping :

Required Permissions

BOT - N/A

user - N/A

Usage : ping

returns the latency of the bot.

4. Say :

Required Permissions

BOT - N/A

User - N/A

Usage : say <message>

let the bot say what is in your mind.

5. Fact :

Required Permissions

BOT - N/A

User - N/A

Usage : fact <animal_name>

Supported Animals -> Dog, Cat, Bird, Panda, Koala

Gives a fact of the given animal along with an image of that animal.

6. Meme :

Required Permissions

BOT - N/A

User - N/A

Usage : meme

gives a random meme.

7. Joke :

Required Permissions

BOT - N/A

User - N/A

Usage : joke

gives a random joke.

8. Programming Joke :

Required Permissions

BOT - N/A

User - N/A

Usage : pjoke

gives a random programming joke.

9. Chuck Norris Joke :

Required Permissions

BOT - N/A

User - N/A

Usage : cnjoke

gives a random Chuck Norris joke.

10. XKCD :

Required Permissions

BOT - N/A

User - N/A

Usage : xkcd

gives a random xkcd comic(A webcomic).


Utility commands

1. Serverinfo :

Aliases - si

Required Permissions

BOT - N/A

User - N/A

Usage : serverinfo | si

gives the information about the server.

2. Userinfo :

Aliases - ui

Required Permissions

BOT - N/A

User - N/A

Usage : userinfo | ui <member/member_ID>

gives the information about the specified member.

3. Avatar :

Aliases - av

Required Permissions

BOT - N/A

User - N/A

Usage : avatar | av [member/member_ID]

gives the avatar of the member if provided or else gives the avatar of the user of the command.

4. afk :

Required Permissions

BOT - N/A

User - N/A

Usage : afk <time>

sets the user to afk for the given time.

5. botinfo :

Required Permissions

BOT - N/A

User - N/A

Usage : botinfo

gives the information about the bot.

6. prefix :

Required Permissions

BOT - Administrator

User - Administrator

Usage : prefix <new_prefix>

Changes the prefix for the server.

7. createpoll :

Aliases - makepoll

Required Permissions

BOT - manage server

User - manage server

Usage : createpoll <time(in hours)> <topic> <options(seperated by space)>

starts a vote on a given topic


Astronomy command

1. APOD(Astronomy Picture Of Day) :

Required Permissions

BOT - N/A

User - N/A

Usage : apod

gives the Astronomy Picture Of Day(Source-NASA).


Support Command

1. Invite :

Required Permissions

BOT - N/A

User - N/A

Usage : invite

sends the invite link of the bot in embedded form.


Want the bot in your server?

Here is the Link to invite the bot to in your server.

License

ICE X is licensed under MIT