-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
.env.example
282 lines (218 loc) · 7.24 KB
/
.env.example
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
# shellcheck disable=SC2148,SC2096,SC2239
#! DO NOT USE THIS FILE DIRECTLY, IT IS MEANT TO BE COPIED TO .env
##################
# Identification #
##################
# Author
#########
#? Author User ID/Snowflake on Discord
AUTHOR_USERID=
#? Author Username on Discord, must follow the format: "Username#0000"
#* Yes, quote mark ("") is required to avoid ENV parsing error
AUTHOR_USERNAME=
# Bot
######
#? Bot Client/User ID/Snowflake on Discord
#* You can grab this from the Developer Portal
BOT_CLIENT_ID=
#? Bot Token on Discord
#! YOU SHOULD NEVER SHARE THIS WITH ANYONE!1!!1!
BOT_TOKEN=
#? Support Server Invite Link
BOT_SUPPORT_SERVER=
#? Birthday Server ID/Snowflake on Discord
#! Use this to allow sending birthday message to the server
BIRTHDAY_SERVER=
#? Birthday Webhook URL
#* This is the webhook URL that will be used to send birthday message, as Discord
#* does not allow bot to send message to the server without permission
BIRTHDAY_WEBHOOK=
# MyAnimeList Club
###################
#? MyAnimeList Club ID
CLUB_ID=
#? Verification Server ID/Snowflake on Discord
#* This is the server where the bot will verify the user's MyAnimeList
#* account if they joined the club or not
VERIFICATION_SERVER=
#? Verified Role ID/Snowflake on Discord
#* This is the role that will be given to the user if they joined
#* the club, and verified
VERIFIED_ROLE=
#############
# Providers #
#############
# AniList
##########
#? AniList API is used for searching and returning metadata about anime
#? and manga, as well returning info about user
#? AniList API Client ID
#* You can grab this from the AniList API page
#! YOU SHOULD NEVER SHARE THIS WITH ANYONE!1!!1!
ANILIST_CLIENT_ID=
#? AniList API Client Secret
#* You can grab this from the AniList API page
#! YOU SHOULD NEVER SHARE THIS WITH ANYONE!1!!1!
ANILIST_CLIENT_SECRET=
#? AniList Redirect URI
#* We will use default pin code method, please do not change this
ANILIST_REDIRECT_URI=https://anilist.co/api/v2/oauth/pin
#! PLEASE RUN /anilist_auth.py TO GET ACCESS TOKEN
#! THEN FILL THE FOLLOWING VARIABLES
#? AniList Access Token
#* This is the access token of your AniList account
ANILIST_ACCESS_TOKEN=
#? AniList Refresh Token
#* This is the refresh token of your AniList account
ANILIST_REFRESH_TOKEN=
#? AniList Token Expiry
#* This is the expiry time of your AniList access token
ANILIST_TOKEN_EXPIRY=
# ExchangeRate-API
###################
#? ExchangeRate-API is used for converting currency
#? Website: https://www.exchangerate-api.com/
#? ExchangeRate-API Key
#* You can grab this from the ExchangeRate-API dashboard
#! YOU SHOULD NEVER SHARE THIS WITH ANYONE!1!!1!
EXCHANGERATE_API_KEY=
# MyAnimeList
##############
#? MAL API used only for searching anime, their returned metadata
#? about anime kinda suck, so we still use Jikan for the rest
#? MyAnimeList API Client ID
#* You can grab this from the MyAnimeList API page
#! YOU SHOULD NEVER SHARE THIS WITH ANYONE!1!!1!
MYANIMELIST_CLIENT_ID=
# Sentry
#########
#? This is used to track errors, may requires privacy policy update
#? if you are using this
#? Sentry DSN Link
#* You can grab this from the Sentry Dashboard, can be left blank
SENTRY_DSN=
# SIMKL
########
#? SIMKL API is used for searching and returning metadata about shows
#? and movies, as well with relations between services
#? SIMKL API Client ID
#* You can grab this from the SIMKL API page
#! YOU SHOULD NEVER SHARE THIS WITH ANYONE!1!!1!
SIMKL_CLIENT_ID=
# Last.fm API
##############
#? Last.fm API is used for getting user information and past scrobbles
#? information about music
#? Last.fm API Key
#* You can grab this from the Last.fm API page
#! YOU SHOULD NEVER SHARE THIS WITH ANYONE!1!!1!
LASTFM_API_KEY=
#? Last.fm API Secret
#* You can grab this from the Last.fm API page
LASTFM_SHARED_SECRET=
# TheMovieDB
#############
#? TMDB API is used for NSFW content check on shows and movies
#? TheMovieDB API Key
#* You can grab this from the TheMovieDB API page,
#! YOU SHOULD NEVER SHARE THIS WITH ANYONE!1!!1!
TMDB_API_KEY=
#? TheMovieDB API Version
#* You can grab this from the TheMovieDB API page, should be 3
TMDB_API_VERSION=3
# Trakt
########
#? Trakt API is used for getting ID relations between services
#? Trakt Client ID
#* You can grab this from the Trakt API page
#! YOU SHOULD NEVER SHARE THIS WITH ANYONE!1!!1!
TRAKT_CLIENT_ID=
#? Trakt API Version
#* You can grab this from the Trakt API page, should be 2
TRAKT_API_VERSION=2
# RAWG
#######
#? RAWG API is used for searching and returning metadata about games
#? RAWG API Key
#* You can grab this from the RAWG API page
#! YOU SHOULD NEVER SHARE THIS WITH ANYONE!1!!1!
RAWG_API_KEY=
# Spotify
##########
#? Spotify API is used for searching and returning metadata about music
#? Spotify Client ID
#* You can grab this from the Spotify API page
#! YOU SHOULD NEVER SHARE THIS WITH ANYONE!1!!1!
SPOTIFY_CLIENT_ID=
#? Spotify Client Secret
#* You can grab this from the Spotify API page
#! YOU SHOULD NEVER SHARE THIS WITH ANYONE!1!!1!
SPOTIFY_CLIENT_SECRET=
# Shikimori
############
#? Shikimori API is used for searching and returning metadata about user on platform
#? Shikimori API Client ID
#* You can grab this from the Shikimori oauth page
#! YOU SHOULD NEVER SHARE THIS WITH ANYONE!1!!1!
SHIKIMORI_CLIENT_ID=
#? Shikimori API Client Secret
#* You can grab this from the Shikimori oauth page
#! YOU SHOULD NEVER SHARE THIS WITH ANYONE!1!!1!
SHIKIMORI_CLIENT_ID=
#? Shikimori Application Name
#* You can grab this from the Shikimori oauth page
#? This will acts as User-Agent header instead of the default one automatically generated by bot
SHIKIMORI_APPLICATION_NAME=
##############################
# Statistics and Bot Listing #
##############################
# Discord Bots
###################
#? https://discord.bots.gg/
#? Discord Bots API Token
#* You can grab this from the Discord Bots API page
#! YOU SHOULD NEVER SHARE THIS WITH ANYONE!1!!1!
DBGG_API_TOKEN=
# Discord Bot List
###################
#? https://discordbotlist.com/
#? Discord Bot List API Token
#* You can grab this from the Discord Bot List API page
#! YOU SHOULD NEVER SHARE THIS WITH ANYONE!1!!1!
DBL_API_TOKEN=
# Infinity Bots
################
#? https://infinitybots.gg/
#? Infinity Bots API Token
#* You can grab this from the Infinity Bots API page
#! YOU SHOULD NEVER SHARE THIS WITH ANYONE!1!!1!
INFINITY_API_TOKEN=
# Top.gg
#########
#? https://top.gg/
#? Top.gg API Token
#* You can grab this from your Top.gg bot page, click on "Edit Bot",
#* then click on "Webhooks", then click on "Show Token"
#! YOU SHOULD NEVER SHARE THIS WITH ANYONE!1!!1!
TOPGG_API_TOKEN=
##########
# Emojis #
##########
#? If you want to use emojis used by official bot, please contact
#? the author of the bot, @nattadasu, as they can not be fetched
#? if the bot itself didnt shared same server with the official bot
# Attentive: neutral and accepting
EMOJI_ATTENTIVE=
# Doubting: unsure and confused with the input or bot response
EMOJI_DOUBTING=
# Forbidden: content can not be shared, usually NSFW content
EMOJI_FORBIDDEN=
# Success: the bot has successfully completed the task
EMOJI_SUCCESS=
# Unexpected error: the bot has encountered an unexpected error
EMOJI_UNEXPECTED_ERROR=
# User error: the user has made an error
EMOJI_USER_ERROR=
##################
# Default Config #
##################