Constants¶
- transceiver.constants.TRANSCEIVER_RESPONSE_DELAY = 2¶
Delay between polling for new responses.
- transceiver.constants.RESPONSE_DELVE_TIME = datetime.timedelta(seconds=3600)¶
How long ago to look for unsent responses.
- transceiver.constants.REDIS_MESSAGE_EXPIRE_SECONDS = 259200¶
How long to persist Discord messages.
- transceiver.constants.REDIS_KEY_MESSAGES = 'messages'¶
Key for messages by timestamp
- transceiver.constants.REDIS_KEY_SERVERS = 'servers'¶
Key for server ids.
- transceiver.constants.REDIS_KEY_CHANNELS = 'channels'¶
Key for channel ids.
- transceiver.constants.REDIS_KEY_USERS = 'users'¶
Key for user ids.
- transceiver.constants.REDIS_KEY_RESPONSES = 'responses'¶
Key for responses by timestamp.
- transceiver.constants.REDIS_KEY_MESSAGE_PREFIX = 'message'¶
Key prefix for a message.
- transceiver.constants.REDIS_KEY_SERVER_PREFIX = 'server'¶
Key prefix for a server.
- transceiver.constants.REDIS_KEY_CHANNEL_PREFIX = 'channel'¶
Key prefix for a channel.
- transceiver.constants.REDIS_KEY_USER_PREFIX = 'user'¶
Key prefix for a user.
- transceiver.constants.REDIS_KEY_RESPONSE_PREFIX = 'response'¶
Key prefix for a response.
- transceiver.constants.DISCORD_CHARACTER_LIMIT = 2000¶
Discord message length limit.
constants.py¶
import os from datetime import datetime from datetime import timedelta """ messages = [] servers channels users responses = [{server_id}.{channel_id}.{user_id}-{resp_id}, timestamp] response:{resp_id} = { "id": {resp_id} "user": None, "content": None, "message": None, "channel": None, "server": None, "sent": "", "time": None } """ # Bot. # ------------------------------------------------------------------------------ TRANSCEIVER_RESPONSE_DELAY = 2 """ Delay between polling for new responses. """ RESPONSE_DELVE_TIME = timedelta(hours=1) """ How long ago to look for unsent responses. """ # Redis. # ------------------------------------------------------------------------------ REDIS_MESSAGE_EXPIRE_SECONDS = 60*60*24*3 """ How long to persist Discord messages. """ # Keys. REDIS_KEY_MESSAGES = "messages" """ Key for messages by timestamp """ REDIS_KEY_SERVERS = "servers" """ Key for server ids. """ REDIS_KEY_CHANNELS = "channels" """ Key for channel ids. """ REDIS_KEY_USERS = "users" """ Key for user ids. """ REDIS_KEY_RESPONSES = "responses" """ Key for responses by timestamp. """ #- REDIS_KEY_MESSAGE_PREFIX = "message" """ Key prefix for a message. """ REDIS_KEY_SERVER_PREFIX = "server" """ Key prefix for a server. """ REDIS_KEY_CHANNEL_PREFIX = "channel" """ Key prefix for a channel. """ REDIS_KEY_USER_PREFIX = "user" """ Key prefix for a user. """ REDIS_KEY_RESPONSE_PREFIX = "response" """ Key prefix for a response. """ # Other. # ------------------------------------------------------------------------------ DISCORD_CHARACTER_LIMIT = 2000 """ Discord message length limit. """