A Discord bot written in Python. PAM is a port of ADA.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
img
pam
.gitattributes
.gitignore
LICENSE.txt
NOTICE.txt
README.md
TODO.txt
__main__.py
ipcserver.py
launch.py
lyrics.txt
pamdb.sql
pamlauncher.py
pitchforks.json
requirements.txt
runpam.sh

README.md

Python Administrative Module by Emzi0767

Emzi's Central Dispatch

ABOUT

A Discord bot built on top of discord.py library. It's designed to simplify and automate certain administrative tasks. Supports 3rd party plugins to allow extending the functionality even further.

PAM is a Python 3.6 port of ADA.

REQUIREMENTS

  • Python 3.5 or newer
  • PIP Packages:
    • aiohttp 1.0.5
    • appdirs 1.4.3
    • async-timeout 1.2.1
    • asyncpg 0.10.1
    • chardet 3.0.2
    • discord.py 0.16.7
    • html2text 2016.9.19
    • lxml 3.7.3
    • markovify 0.6.0
    • multidict 2.1.4
    • olefile 0.44
    • packaging 16.8
    • Pillow 4.1.1
    • psutil 5.2.2
    • pyparsing 2.2.0
    • python-dateutil 2.6.0
    • requests 2.14.2
    • six 1.10.0
    • Unidecode 0.4.20
    • websockets 3.3
  • PostgreSQL server
  • (Recommended, Linux-only) uvloop 0.8.0

SETUP

In order for bot to run, you will need to set up your environment.

  1. Create a directory for the bot.
  2. Copy bot's files to the directory.
  3. Copy config.json from sample_configs to bot's directory.
  4. Edit config.json to match your configuration.
  5. Put all cogs you want to use in pam/modules directory.

RUNNING

Run runpam.sh. That's it, your bot is now running.

SUPPORT ME

If you feel like supporting me by providing me with currency that I can exchange for goods and services, you can do so on my Patreon.

ADDITIONAL HELP

Should you still have any questions regarding the bot, feel free to join my server. I'll try to answer an questions:

Emzi's Central Dispatch

REPORTING BUGS

Bugs happen, no software is perfect. If you happen to cause the software to crash or otherwise behave in an unintended manner, make sure to let me know using via the issue tracker. If possible, include the list of steps you took that caused the problem.

SPECIAL THANKS

Thanks GitHub for breaking my markdown.