-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathconfig.template.toml
99 lines (81 loc) · 3.32 KB
/
config.template.toml
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
######
# NOTE: If using Patreon, you must create a `.patreon_refresh` file at the project root (i.e., same directory as this file).
# This file should have you Patreon refresh token in it as a raw string.
# If not using Patreon, you can safely exclude this file. However, you should also set `dev.disable_patreon_synchronisation` to true.
######
bot_id = 1234
[urls]
# Proxy URLs for untrusted requests. Leave blank for no proxying.
proxy = []
# URL for Filer, the Assyst CDN.
filer = ""
# Bad translation URL.
bad_translation = ""
# Cobalt API instances - "primary" is optional and default false
# "primary" is always the first instance that is tried, if multiple are primary it selects the lowest index primary and rest are ignored
# "primary" can also be excluded for no primary instance
cobalt_api = [{ url = "", key = "", primary = true }]
[authentication]
# Token to authenticate with Discord.
discord_token = ""
# Token to get paying users from Patreon.
patreon_token = ""
# Token to POST the stats for the bot to Top.gg
top_gg_token = ""
# Token that Top.gg uses to send webhooked votes to Assyst.
top_gg_webhook_token = ""
# Port in which the top.gg webhook runs on.
top_gg_webhook_port = 3000
# Authentication key for Filer, the Assyst CDN.
filer_key = ""
# Authentication key for NotSoAPI, for audio identification.
notsoapi = ""
# RapidAPI token for the `identify` command.
rapidapi_token = ""
# Assyst database information.
[database]
host = ""
username = ""
password = ""
database = ""
port = 3000
[prefix]
# When the bot joins a new guild, this will be the default prefix.
default = "-"
[logging_webhooks]
panic = { token = "", id = 0 }
error = { token = "", id = 0 }
vote = { token = "", id = 0 }
# Whether to use the webhooks on vote, panic, and error.
enable_webhooks = true
# Entitlements are the subscriptions for the app within Discord. You can probably leave these zeroed and the system will ignore them.
[entitlements]
premium_server_sku_id = 0
[dev]
# These Discord user IDs have full control of the bot, including developer-only commands.
# Also grants max-tier premium access.
admin_users = []
# When working with a dev instance, set this to the prefix "override" value for that instance
# to prevent triggering the production instance and the development instance at the same time.
prefix_override = "¬"
# Use this for development instances to prevent the bot from attempting to process messages
# in bad-translator channels. Prevents conflicts with production instance.
disable_bad_translator_channels = false
# Use this to disable the bot from checking reminders. Again useful when working with a
# development instance to prevent conflicts.
disable_reminder_check = false
# Use this to top the bot from POSTing its guild and shard counts to Top.gg.
# Useful for development instances.
disable_bot_list_posting = false
# Disables loading patrons from Patreon.
disable_patreon_synchronisation = false
# Whether to disable entitlement fetching.
disable_entitlement_fetching = false
# Whether to send the 'dev message' (see below)
dev_message = false
# For development instances, send a message when this guild is present in a READY event.
dev_guild = 0
# The channel to send the dev message in.
dev_channel = 0
# Override the path to the Flux executable. Useful when doing dev work on Flux. Leave blank for default.
flux_executable_path_override = ""