Appendix#

This page serves as a set of miscellaneous documents referenced elsewhere.

Python requirements#

Core features

Plugs

Hooks

aioconsole

Shell (async)

aiohttp

Discord
GitHub
Hangouts
Slack
Telegram
Web
Web UI

aiohttp_jinja2

Web (optional)
Web UI

anyconfig (optional) [1]

Run as module

discord.py 1.x

Discord

emoji

Discord
Slack

jinja2 (optional)

When-Do
Sync

hangups

Hangouts

peewee 3.x

Database (legacy)

ptpython (optional)

Shell (sync)

telethon (optional)

Telegram

tortoise-orm

Database
Alerts
Local identity
Notes
Sync (optional)

uvloop (optional)

Optimisation

Plug compatibility#

✔ Feature is supported by the plug.

— No such feature in the underlying network.

Discord

Hangouts

IRC

Slack

Telegram

Features

External profile URL

Fetch user by ID

[2]

Fetch user by username

[3]

[2]

List known public channels

[2] [5]

List known private channels

[4]

[2] [5]

Retrieve private channel

Create new private channel

[6]

Retrieve channel member list

[7]

[2]

Add member to channel

[8]

Remove member from channel

[8]

Message actions

Edit

Delete

Pin

[9]

Reply

Forward

[10]

React

Content types

Text

Image

Audio

Video

Document

Location

Any

Text formatting

Bold

Italic

Underline

Strikethrough

Inline code

Preformatted

Link

[11]

Action

[12]

[12]

Mention

[13]