-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconstant.py
More file actions
45 lines (42 loc) · 2.83 KB
/
Copy pathconstant.py
File metadata and controls
45 lines (42 loc) · 2.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
from dotenv import load_dotenv
from os import getenv
load_dotenv()
def _parse_int_list(value, default):
if not value:
return default
return [int(item.strip()) for item in value.split(',') if item.strip()]
TOKEN = getenv('DISCORD_BOT_TOKEN')
NOTION_API_KEY = getenv('NOTION_API_KEY')
NOTION_DATABASE_ID = getenv('NOTION_DATABASE_ID')
GUILD_ID = int(getenv('GUILD_ID', 494911447420108820))
GUILD_LOGS_ID = int(getenv('GUILD_LOGS_ID', 674500858054180874))
CHANNEL_LOG_TRACEBACK_ID = int(getenv('CHANNEL_LOG_TRACEBACK_ID', 1167830947098538025))
CHANNEL_TIPS_ID = int(getenv('CHANNEL_TIPS_ID', 693388545628438538))
CATEGORY_ISSUES_ID = int(getenv('CATEGORY_ISSUES_ID', 601219955035209729))
CATEGORY_OPEN_ID = int(getenv('CATEGORY_OPEN_ID', 575935336765456394))
CATEGORY_CLOSED_ID = int(getenv('CATEGORY_CLOSED_ID', 640090897417240576))
CATEGORY_ARCHIVE_ID = int(getenv('CATEGORY_ARCHIVE_ID', 689447835590066212))
ROLE_BOT_LIMITED_ID = int(getenv('ROLE_BOT_LIMITED_ID', 710758653321281597))
ROLE_MEMBER_ID = int(getenv('ROLE_MEMBER_ID', 579591779364372511))
ROLE_CONTRIBUTOR_ID = int(getenv('ROLE_CONTRIBUTOR_ID', 631299456037289984))
ROLE_COMMITTER_ID = int(getenv('ROLE_COMMITTER_ID', 704548043537645621))
ROLE_COMMITTER_PERMISSION_ID = int(getenv('ROLE_COMMITTER_PERMISSION_ID', 858642308642897921))
ROLE_STAFF_ID = int(getenv('ROLE_STAFF_ID', 741325667550887946))
ROLE_STAFF_PERMISSION_ID = int(getenv('ROLE_STAFF_PERMISSION_ID', 834963970615934996))
LOG_EXPORT_GUILD_IDS = _parse_int_list(getenv('LOG_EXPORT_GUILD_IDS'), [GUILD_ID, GUILD_LOGS_ID])
LOG_EXPORT_OPERATOR_ROLE_IDS = _parse_int_list(getenv('LOG_EXPORT_OPERATOR_ROLE_IDS'), [ROLE_STAFF_ID, ROLE_COMMITTER_ID])
LOG_EXPORT_MAX_MESSAGES = int(getenv('LOG_EXPORT_MAX_MESSAGES', 200))
LOG_EXPORT_DEFAULT_DAYS = int(getenv('LOG_EXPORT_DEFAULT_DAYS', 30))
LOG_EXPORT_BULK_DEFAULT_DAYS = int(getenv('LOG_EXPORT_BULK_DEFAULT_DAYS', 3650))
LOG_EXPORT_BULK_MAX_DAYS = int(getenv('LOG_EXPORT_BULK_MAX_DAYS', 3650))
LOG_EXPORT_BULK_MAX_CHANNELS = int(getenv('LOG_EXPORT_BULK_MAX_CHANNELS', 80))
LOG_EXPORT_BULK_MAX_MESSAGES_PER_SOURCE = int(getenv('LOG_EXPORT_BULK_MAX_MESSAGES_PER_SOURCE', 200))
LOG_EXPORT_BULK_MAX_FORUM_THREADS = int(getenv('LOG_EXPORT_BULK_MAX_FORUM_THREADS', 40))
ARTICLE_CHANNEL_AUDIT_GUILD_IDS = _parse_int_list(getenv('ARTICLE_CHANNEL_AUDIT_GUILD_IDS'), [GUILD_ID, GUILD_LOGS_ID])
ARTICLE_CHANNEL_AUDIT_OPERATOR_ROLE_IDS = _parse_int_list(
getenv('ARTICLE_CHANNEL_AUDIT_OPERATOR_ROLE_IDS'),
[ROLE_STAFF_ID, ROLE_COMMITTER_ID, ROLE_STAFF_PERMISSION_ID, ROLE_COMMITTER_PERMISSION_ID],
)
ARTICLE_CHANNEL_AUDIT_STARTUP_MODE = getenv('ARTICLE_CHANNEL_AUDIT_STARTUP_MODE', 'off').strip().lower()
ARTICLE_CHANNEL_AUDIT_REPORT_CHANNEL_ID = int(getenv('ARTICLE_CHANNEL_AUDIT_REPORT_CHANNEL_ID', CHANNEL_LOG_TRACEBACK_ID))
ARTICLE_CHANNEL_AUDIT_MIN_SCORE = int(getenv('ARTICLE_CHANNEL_AUDIT_MIN_SCORE', 2))