|
1 |
| -# config/settings.yml |
| 1 | +# This is a example configuration file for Tux |
| 2 | +# Change the values to your liking and rename the file to settings.yml |
| 3 | + |
| 4 | +BOT_INFO: |
| 5 | + PROD_PREFIX: "$" |
| 6 | + DEV_PREFIX: "~" # You can enable dev mode in .env |
| 7 | + BOT_NAME: "Tux" # This may not apply everywhere, WIP (Best to keep it as Tux for now). Help command will be changed to be less Tux-specific if you change this. |
| 8 | + BOT_VERSION: "git" # vX.Y.Z or git |
| 9 | + HIDE_BOT_OWNER: false # Hide bot owner and sysadmin from help command |
| 10 | + # Available substitutions: |
| 11 | + # {member_count} - total member count of all guilds |
| 12 | + # {guild_count} - total guild count |
| 13 | + # {bot_name} - bot name |
| 14 | + # {bot_version} - bot version |
| 15 | + # {prefix} - bot prefix |
| 16 | + ACTIVITIES: | |
| 17 | + [ |
| 18 | + {"type": "watching", "name": "{member_count} members"}, |
| 19 | + {"type": "listening", "name": "{guild_count} guilds"}, |
| 20 | + {"type": "playing", "name": "{bot_name} {bot_version}"}, |
| 21 | + {"type": "watching", "name": "All Things Linux"}, |
| 22 | + {"type": "playing", "name": "with fire"}, |
| 23 | + {"type": "watching", "name": "linux tech tips"}, |
| 24 | + {"type": "listening", "name": "mpd"}, |
| 25 | + {"type": "watching", "name": "a vast field of grain"}, |
| 26 | + {"type": "playing", "name": "i am calling about your car's extended warranty"}, |
| 27 | + {"type": "playing", "name": "SuperTuxKart"}, |
| 28 | + {"type": "playing", "name": "SuperTux 2"}, |
| 29 | + {"type": "watching", "name": "Gentoo compile..."}, |
| 30 | + {"type": "watching", "name": "Brodie Robertson"}, |
| 31 | + {"type": "listening", "name": "Terry Davis on YouTube"}, |
| 32 | + {"type": "playing", "name": "with Puffy"}, |
| 33 | + {"type": "watching", "name": "the stars"}, |
| 34 | + {"type": "watching", "name": "VLC"}, |
| 35 | + {"type": "streaming", "name": "SuperTuxKart", "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"} |
| 36 | + ] |
2 | 37 |
|
3 |
| -DEFAULT_PREFIX: |
4 |
| - PROD: "$" |
5 |
| - DEV: "~" |
6 | 38 |
|
7 | 39 | USER_IDS:
|
8 |
| - SYSADMINS: |
| 40 | + SYSADMINS: # WARNING! This grants dangerous permissions such as eval and jsk which can be used to execute arbitrary code. |
9 | 41 | - 123456789012345679
|
10 | 42 | - 123456789012345679
|
11 |
| - BOT_OWNER: 123456789012345679 |
| 43 | + BOT_OWNER: 123456789012345679 # This is the user who has the highest level of control over the bot. Only one user can be the bot owner. |
12 | 44 |
|
| 45 | +# This adds a temporary voice channel feature to the bot, you can join the channel to create a channel called /tmp/<username> and move to it. |
| 46 | +# Channels are deleted when the last person leaves them. |
| 47 | +# Set this to the category ID where you want the temporary voice channels to be created. |
| 48 | +# Temporary channels will be put at the bottom of the category. |
13 | 49 | TEMPVC_CATEGORY_ID: 123456789012345679
|
| 50 | +# Set this to the channel ID where you want the temporary voice channels to be created. |
14 | 51 | TEMPVC_CHANNEL_ID: 123456789012345679
|
15 | 52 |
|
16 | 53 |
|
| 54 | +SNIPPETS: |
| 55 | + LIMIT_TO_ROLE_IDS: false # Only allow users with the specified role IDs to use the snippet command |
| 56 | + ACCESS_ROLE_IDS: |
| 57 | + - 123456789012345679 |
| 58 | + - 123456789012345679 |
| 59 | + |
17 | 60 | XP:
|
18 |
| - XP_BLACKLIST_CHANNELS: |
| 61 | + XP_BLACKLIST_CHANNELS: # Channels where XP will not be counted |
19 | 62 | - 123456789012345679
|
20 | 63 | - 123456789012345679
|
21 |
| - XP_ROLES: |
| 64 | + XP_ROLES: # Roles that will be given to users when they reach a certain level |
22 | 65 | - level: 5
|
23 | 66 | role_id: 123456789012345679
|
24 | 67 | - level: 10
|
|
30 | 73 | - level: 25
|
31 | 74 | role_id: 123456789012345679
|
32 | 75 |
|
33 |
| - XP_MULTIPLIERS: |
| 76 | + XP_MULTIPLIERS: # Multipliers for certain roles |
34 | 77 | - role_id: 123456789012345679
|
35 | 78 | multiplier: 1.5
|
36 | 79 |
|
37 |
| - XP_COOLDOWN: 1 # In seconds |
| 80 | + XP_COOLDOWN: 1 # Delay in seconds between XP messages |
38 | 81 |
|
39 |
| - LEVELS_EXPONENT: 1 |
40 |
| - SHOW_XP_PROGRESS: false |
41 |
| - # if true, XP will still be counted, but not shown beyond the cap in the level command |
42 |
| - ENABLE_XP_CAP: false |
| 82 | + LEVELS_EXPONENT: 1 # Exponent for the level formula |
| 83 | + SHOW_XP_PROGRESS: false # Shows required XP for the next level in the level command |
| 84 | + ENABLE_XP_CAP: false # if true, XP will still be counted, but not shown beyond the cap in the level command |
43 | 85 |
|
44 |
| -GIF_LIMITER: |
| 86 | +GIF_LIMITER: # Limits the amount of gifs a user can send in a channel |
45 | 87 | RECENT_GIF_AGE: 60
|
46 | 88 |
|
47 | 89 | GIF_LIMIT_EXCLUDE:
|
|
0 commit comments