Puck - A Discord Bot

Puck - A Discord Bot

Puck is a discord bot I built using python3, discord.py and mysql-connector. Puck can be used to manage your discord guilds, channels and users. It also allows you to collect XP, you get a single XP for every message in any guild this bot is in.

You can talk to Puck using this message format:

'prefix' 'command' 'extra'



Prefixes:

Puck

P!

Commands:

help

invite

reactions

repeat

id

meme

dm

stats

Special Commands:

For guild owners:

guild

For VIPs:

spam

delete

banned

ban

unban

sub

More deep explanation:

Command HELP

Using this command will make the bot send you a DM with the help text.

Command INVITE

Using this command will make the bot send you a DM with the invite text.

Command REACTIONS

Using this command will make the bot send you a DM with a list of messages it reacts to on selected servers.

Command REPEAT

Using this command will make the bot repeat what you wrote and delete the original message.

Command ID

Using this command will make the bot send you a message with your id.

Command MEME

Using this command will make the bot send a random meme from 'memes' subreddit. It selects it from the top 10 posts sorted by hot.

Command DM

Using this command will make the bot send you a DM containing the message you wrote in the 'extra' part and delete the original message.

Command STATS

Using this command will make the bot send you a message containing your stats: XP, GEMS.

SPECIAL command GUILD *WORK IN PROGRESS*

If you aren't the owner of the guild, it will send an error message. If you are, this command works like a set of commands for managing your guild.

VIP commands

At this moment there isn't a way to become a VIP



OTHER STUFF

XP *WORK IN PROGRESS*

Experience points are given to users for any message they send on any server Puck has access to. At this moment you can't do anything with experienve points except comparing them with your friends.

GEMS *WORK IN PROGRESS*

Gems, coins or howewer I decide to call them, have no usecase and you can't even get them.

LEVEL *WORK IN PROGRESS*

Level show you your progress in P!game. (You can compare your levels with your friends)