-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun.py
52 lines (46 loc) · 1.02 KB
/
run.py
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
46
47
48
49
50
51
52
import os
import sys
import nana
import random
import re
import base64
from dataclasses import dataclass
from typing import Dict
import requests
import hashlib
from io import BytesIO
from PIL import Image
deployment_env = os.getenv('DEPLOYMENT_ENV', 'prod').lower()
config = None
if deployment_env in ('dev', 'development'):
try:
import config_dev as config
except ImportError:
pass
elif deployment_env in ('test', 'testing'):
try:
import config_test as config
except ImportError:
pass
elif deployment_env in ('prod', 'production'):
try:
import config_prod as config
except ImportError:
pass
if config is None:
try:
import config
except ImportError:
pass
if config is None:
try:
import config_base as config
except ImportError:
pass
if config is None:
print('There is no configuration file!', file=sys.stderr)
exit(1)
bot = nana.init(config)
app = bot.asgi
if __name__ == '__main__':
bot.run()