-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathlang.ts
452 lines (451 loc) · 23.1 KB
/
lang.ts
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
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
/* This file contains all of the strings used by the bot.
* It exists so that the language the bot uses may easily be changed by someone who is not code-savvy.
* %1, %2, %3 etc. are replaced with dynamic information depending on the string.
* By using an array of strings rather than a single string, a random one is returned.
*/
export const dictionary: any = {
/*
* Global strings.
*/
unknown_cmd:
'No command with the name `%1` could be found. Try using the `help` command.',
no_permission: 'You do not have permission to use this command.',
incorrect_channel: 'That command cannot be used in this channel.',
unknown_user:
'No user could be found with that info. Try copying an ID, or simply leaving the ID blank to point to yourself.',
currency_name: 'Coins',
currency_name_single: 'Coin',
currency_icon: '🪙',
minutes_name: 'minutes',
minutes_name_single: 'minute',
page_numbers: 'Page %1 of %2',
incorrect_page:
'There are only %1 pages. Please enter a valid page number, or no number to view the first page.',
// Help main page strings.
help_title: '%1 Commands Hub',
help_desc:
'To view info about a specific command or category, type its name after the `help` command.',
help_incorrect:
'No command or category called `%1` could be found. Double-check its name in the help menu and try again.',
help_no_categories: 'No categories exist. Please contact a server manager.',
help_default_desc: '*No description*',
category_default_title: 'New Commands',
category_default_desc: "These commands haven't been categorised yet.",
category_chat_title: 'Chat Commands',
category_chat_desc: 'Commands that can spice up ordinary conversations!',
category_chat_desc_long:
'There may come times where simple conversations are not enough, and these commands are perfect for enhancing your usual chats!',
category_economy_title: 'Economy & Games',
category_economy_desc: 'Use or earn %1, and play games with others!',
category_economy_desc_long:
"With these commands, you're able to both earn %1 as a gift and by playing games, but also use it to get Discord rewards!",
category_fun_title: 'Just For Fun',
category_fun_desc: 'Little distractions that are just for fun!',
category_fun_desc_long:
'Looking for a great time with just yourself and the bot? Look no further than these distractions, which are just for fun!',
category_gambling_title: 'Fake Gambling',
category_gambling_desc: 'A completely safe environment to try your luck.',
category_gambling_desc_long:
'These gambling commands are not tied to any currency system and are completely safe to use. See how lucky you are!',
category_links_title: 'Quick Links',
category_links_desc: 'Easy access to important webpages.',
category_links_desc_long:
'In a rush and not wanting to use Google? Not to worry, just type one of these commands and the relevant link will be posted!',
category_system_title: 'System Commands',
category_system_desc: 'Inspect the inner workings of the bot and its users.',
category_system_desc_long:
'Developing this bot takes time and effort, and this is all done for free. Please consider supporting the developers.',
category_tf2_title: 'Team Fortress 2',
category_tf2_desc:
'Commands related to the class-based first-person shooter.',
category_tf2_desc_long:
'You can find all the commands related to the well-renowned class-based first-person shooter right here in this category!',
/*
* Help category and command page strings.
*/
help_cmd_aliases: '*Also works as:*',
help_cmd_args: '*Arguments:*',
help_cmd_restrict_channel:
"⚠️ *This command can only be run in the bot's dedicated channels.*",
help_no_cmds_in_category:
'No commands could be found in that category. Please contact a server manager.',
help_featured_icon: '⭐',
help_featured: '*Featured!*',
cmd_eightball: 'Get your fortune told from The Magic 8-Ball.',
cmd_eightball_long:
"Got a question that you want a second opinion on? Get your or someone else's fortune told from The Magic 8-Ball.",
cmd_avatar: "Links your or another user's high-quality avatar.",
cmd_avatar_long:
"No need to search how to grab a Discord user's avatar, this command will do it for you.",
cmd_avatar_arg_user:
'See the avatar of another user. Copy their ID by enabling Developer Mode in your advanced Discord settings.',
cmd_balance: 'Shows you how much %1 you and others have earned.',
cmd_balance_long:
'As you use other economy commands you will earn a lot of %1. This command shows you how much you and others have.',
cmd_balance_arg_lb:
'Opens the leaderboard of how many %1 each user has earnt in total.',
cmd_balance_arg_add: 'Add %1 to yourself or another user. (Managers only)',
cmd_balance_arg_subtract:
'Subtract %1 from yourself or another user. (Managers only)',
cmd_balance_arg_set: "Set your or another user's %1 balance. (Managers only)",
cmd_balance_arg_clear:
'Remove all %1 from yourself or another user. (Managers only)',
cmd_blackjack: 'Draw 2 to 4 cards and try to get a total of 21 or less.',
cmd_blackjack_long:
'Test your luck with this simple Blackjack game. Draw 2 to 4 cards and try to get a total of 21 or less.',
cmd_blackjack_arg_cards: 'The number of cards you want to draw.',
cmd_cat: 'Everybody has a unique cat, find out what yours is!',
cmd_cat_long:
'Ever wondered what you might look like as a cat? This command will show you! Everybody has a unique cat, find out what yours is!',
cmd_cat_arg_user:
'See the cat of another user. Copy their ID by enabling Developer Mode in your advanced Discord settings.',
cmd_dadjoke: "There's nothing quite like a good dad joke!",
cmd_dadjoke_long:
"If you need a chuckle, use this command! It will fetch you a random dad joke that's sure to put you in stitches!",
cmd_daily: 'Use this command to claim your daily gift of %1.',
cmd_daily_long:
'After 12 am AEST every day, you can use this command to claim free %1. This can only be done once per day.',
cmd_emojispeak: 'Transforms your text into regional indicators.',
cmd_emojispeak_long:
'Enter a message into this command and it will be converted into large letters and numbers (regional indicators)!',
cmd_emojispeak_arg_text:
'The text you want to convert. Only letters, numbers, spaces and new lines are converted.',
cmd_flip: 'Flip a coin to see how lucky you are.',
cmd_flip_long:
"Can't make a decision or just want to see how lucky you are? This simple command will flip a coin for you.",
cmd_hangman: 'Play a quick game of Hangman using a random word.',
cmd_hangman_long:
'Play the popular word game Hangman. You only have a few chances to guess the full word.',
cmd_hangman_arg_letter: 'The letter you want to guess.',
cmd_help: 'View all of the commands and access info about them.',
cmd_help_long:
"With this command you can preview every other command and access info about them. But you already knew that, didn't you?",
cmd_help_arg_topic: 'The command or category to learn more about.',
cmd_hotornot: 'Settle once and for all the best emojis around!',
cmd_hotornot_long:
"Take part in a survey where you're shown a pair of emoji and asked which is better. Vote more for a bigger impact!",
cmd_hotornot_arg_lb:
'Opens the leaderboard of the best emojis as cumulatively voted by everyone.',
cmd_hug: 'Reply to a message to give that user a hug!',
cmd_hug_long:
'Sometimes you need to show your appreciation to another user. With this command you can give them a hug by replying to them!',
cmd_jazz: 'Pillage objects and earn %1 by playing Jazztronauts!!',
cmd_jazz_long:
'In Jazztronauts!!, you pillage objects to earn %1, but watch out, everyone else wants to as well! Objects are respawned at 10 am AEST.',
cmd_jazz_arg_object: 'The object you wish to pillage.',
cmd_jazz_arg_lb:
'Opens the leaderboard of how many %1 each user has earnt playing this minigame.',
cmd_jazz_arg_respawn: 'Respawns objects ahead of time. (Managers only)',
cmd_links_build: 'Build a Sentry, right in the chat!',
cmd_links_build_long:
'This command posts an animated picture of a Sentry being built.',
cmd_links_dashboard:
"Preview and edit this bot's programming. (Managers only)",
cmd_links_dashboard_long:
'This command posts the link to the bot dashboard, where its code can be adjusted. (Managers only)',
cmd_links_nope: 'See the majestic neck of the Engineer himself.',
cmd_links_nope_long:
"This command posts an animated picture of the Engineer's neck extending from 'nope.avi'.",
cmd_medic: 'Randomly call for a Medic!',
cmd_medic_long:
'Do you need a Medic? Use this command to call for one using a random Team Fortress 2 class voice line!',
cmd_poll: 'Create a poll and allow other users to vote.',
cmd_poll_long:
'This command creates a yes-no or multiple-choice poll for other users to vote on.',
cmd_poll_arg_choices: 'Sets the number of choices between 2 and 10.',
cmd_roll: 'Roll a customisable die.',
cmd_roll_long:
'This command allows you to roll a customisable die. The die is 6-sided by default, but you can change it to any positive whole number.',
cmd_roll_arg_sides: 'Set how many sides the die has.',
cmd_rps: 'Start a Rock, Paper, Scissors battle.',
cmd_rps_long:
'Do you dare challenge the bot to a game of Rock, Paper, Scissors? Try this command and see how lucky you are.',
cmd_rps_arg_hand: 'Either rock, paper or scissors.',
cmd_standoff: "Prove you're the quickest draw in the west.",
cmd_standoff_long:
"This high-speed western standoff between two Discord users is sure to get one's blood pumping, and the other's blood pouring.",
cmd_standoff_arg_user: 'The user to challenge or accept a challenge from.',
cmd_standoff_arg_fire: 'Shoot when it is possible to do so.',
cmd_steamgame: 'Picks a random Steam game for you to check out.',
cmd_steamgame_long:
"Can't decide on what to play? Use this command to be recommended a random game from someone's library.",
cmd_steamgame_arg_steamid64:
'Add a steamid64 from https://steamid.io to change the library.',
cmd_support: 'Contact the bot developer to make suggestions and bug reports.',
cmd_support_long:
"Use this command to contact the bot developer. Do this if you're wishing to make suggestions or bug reports, or just want to show your support.",
cmd_tv: 'Be linked to a random, curated YouTube video.',
cmd_tv_long:
'Are you feeling lucky? Tune into this TV channel and be linked to a random, curated YouTube video.',
cmd_tv_arg_add: 'Add a video to the list. (Managers only)',
cmd_tv_arg_count: 'See the total number of videos.',
cmd_tv_arg_id: 'Add a video index from the list to get it embedded.',
cmd_tv_arg_list: 'See the list of videos.',
cmd_tv_arg_remove: 'Remove a video from the list. (Managers only)',
cmd_userinfo: 'Reveals hidden information about the given Discord user.',
cmd_userinfo_long:
'Reveals much of the hidden information about any given Discord user, including their server join date in your local time zone.',
cmd_userinfo_arg_user:
'See the info of another user. Copy their ID by enabling Developer Mode in your advanced Discord settings.',
/*
* Command-specific strings.
*/
eightball_message: '🎱 The Magic 8-Ball says: "%1"',
eightball_response: [
'It is certain.',
'It is decidedly so.',
'Without a doubt.',
'Yes - definitely.',
'You may rely on it.',
'As I see it, yes.',
'Most likely.',
'Outlook good.',
'Yes.',
'Signs point to yes.',
'Reply hazy, try again.',
'Ask again later.',
'Better not tell you now.',
'Cannot predict now.',
'Concentrate and ask again.',
"Don't count on it.",
'My reply is no.',
'My sources say no.',
'Outlook not so good.',
'Very doubtful.',
],
balance_message: 'You currently own %1 %2 %3.',
balance_update:
"%1's balance has been successfully updated. It is now %2 %3 %4.",
balance_lb_title: '%1 %2 Leaderboard',
balance_lb_row: '**%1%2:** %3 - %4 %5',
balance_update_error:
"There was an error updating %1's balance. Please try again later.",
balance_subtract_poor:
'%1 does not have enough funds for that operation to pass.',
balance_incorrect_amount:
'A postive whole number currency amount must be supplied to perform this operation.',
balance_incorrect_arg: 'Invalid argument. Leave blank to get your balance.',
balance_lb_no_users: 'No-one has earned any currency yet.',
balance_lb_error:
'There was an error fetching the balances leaderboard. Please try again later.',
balance_db_error:
'There was an error retrieving your balance. Please try again later.',
blackjack_no_cards:
'Specify the number of cards you want to draw between 2 and 4.',
blackjack_incorrect_cards: 'You can only draw between 2 and 4 cards.',
blackjack_win: 'You survived!',
blackjack_bust: 'You went bust...',
blackjack_cards: 'The cards dealt were %1.',
blackjack_and: 'and',
blackjack_card_ace: 'Ace',
blackjack_card_jack: 'Jack',
blackjack_card_queen: 'Queen',
blackjack_card_king: 'King',
blackjack_total: 'Total reached: %1',
dadjoke_api_error:
'A dad joke could not be retrieved, the joke server may be down. Please try again later.',
daily_claim: 'You earned %1 %2 %3 today!',
daily_claim_desc: 'Come back tomorrow for another reward!',
daily_already_claimed:
'You have already claimed your daily gift for today. Come back tomorrow.',
daily_db_claim_error:
'There was an error providing to you your daily gift. Please try again later.',
daily_db_currency_error:
'There was an error retrieving the state of the economy. Please try again later.',
emojispeak_empty:
'Type a message after the command that you want to convert into regional indicators.',
emojispeak_cannot_convert:
'Nothing in your message could be converted. Use only letters, numbers and spaces.',
emojispeak_too_long:
'The message you want to convert is too long. Up to %1 characters are allowed.',
flip_heads: "<:TRexExcited:942401501316395019> ...it's Heads!",
flip_tails: "<:cheesewings:549758544447275022> ...it's Tails!",
hangman_running: 'Starting Hangman game...',
hangman_start: 'Let the Hangman game begin! Your word is %1 letters long.',
hangman_playing:
'You have an ongoing Hangman game. Guess by typing a single letter after the command.',
hangman_status_chances: 'Incorrect guesses: **%1** | Chances left: **%2**',
hangman_status_guesses: 'Guessed letters: *%1*',
hangman_win_title: 'Congratulations!',
hangman_win_desc: 'You won this game of Hangman! Your word was *%1*!',
hangman_lose_title: 'Too bad...',
hangman_lose_desc: 'You lost this game of Hangman. Your word was *%1*.',
hangman_input_right: [
'Yes, the letter *%1* is in the word!',
'Well done, the letter *%1* is in the word!',
"That's it, the letter *%1* is in the word!",
'Good job, the letter *%1* is in the word!',
'Keep it up, the letter *%1* is in the word!',
],
hangman_input_wrong: [
'Sorry, the letter *%1* is not in the word.',
'Oops, the letter *%1* is not in the word.',
'What a shame, the letter *%1* is not in the word.',
'This sucks, the letter *%1* is not in the word.',
'Aw shucks, the letter *%1* is not in the word.',
],
hangman_input_exists:
'You have already guessed the letter *%1*, try a different one.',
hangman_input_error:
'You can only guess a single letter at a time during a game of Hangman.',
hangman_db_error:
'There was an error checking the state of your game. Please try again later.',
hangman_api_error:
'There was an error fetching a word from the API, please try again later or contact a manager.',
hotornot_start_emojis: '%1 🆚 %2',
hotornot_start: 'Hot or Not! Which of these emoji is the best?',
hotornot_voted: '%1 Your vote has been submitted!',
hotornot_voted_incompatible: 'Your vote has been submitted!',
hotornot_lb_title: 'Hot or Not Leaderboard',
hotornot_lb_row: '**%1%2:** %3 `%4` - (%5)',
hotornot_lacking_emojis:
'There are not enough emoji on this Discord server for this command to run, please contact a manager.',
hotornot_lb_no_users: 'No-one has voted for any emoji yet.',
hotornot_db_error:
'There was an error accessing the emoji scores. Please try again later.',
hug_no_or_self_reply:
"You need to reply to someone else's message to hug them.",
hug_other_user: [
'%1 has given %2 a warm hug!',
'%1 has given %2 a tight squeeze!',
'%1 has given %2 an absolutely divine cuddle!',
'%1 gave %2 the tightest hug known to man!',
'%1 surprised %2 with a hug from behind!',
"%2 didn't expect this... a hug from %1!",
],
hug_reply_error:
'There was an error retrieving the message being replied to. Please try again later.',
jazz_title: 'Jazztronauts!!',
jazz_desc:
'Type the command followed by one of the object names below to pillage it!',
jazz_title_daily: 'New Jazztronauts objects have spawned in!',
jazz_desc_daily:
'Quickly pillage them by typing the `jazz` command with an object name!',
jazz_pillage: [
'You pillaged the `%1`!',
'You destroyed the `%1`!',
'You turned the `%1` purpley-pink!',
'You sent the `%1` into the stratosphere!',
],
jazz_pillage_with_reward: [
'You pillaged the `%1` and collected %2 %3 %4!',
'You destroyed the `%1` and earned %2 %3 %4!',
'You turned the `%1` purpley-pink and received %2 %3 %4!',
'You sent the `%1` into the stratosphere and got %2 %3 %4!',
'You converted the `%1` into %2 %3 %4!',
],
jazz_lb_title: 'Jazztronauts!! Leaderboard',
jazz_lb_row: '**%1%2:** %3 - %4 %5',
jazz_unknown_object:
"There are none of that kind of object to pillage. Leave the command blank to see today's objects.",
jazz_user_timeout:
"You aren't allowed to pillage that fast! Please try again in around %1 %2.",
jazz_no_objects:
'There are no more objects left to pillage for today. Come back tomorrow!',
jazz_pillage_error:
'There was an error pillaging that object and retrieving your reward. Please try again later.',
jazz_lb_no_users: 'No-one has pillaged an object yet.',
jazz_lb_error:
'There was an error fetching the Jazztronauts leaderboard. Please try again later.',
jazz_respawn_error:
'There was an error respawning the Jazztronauts objects. Please try again later.',
poll_incorrect_choices:
'If you are making a multi-choice poll, the number after the command should be between 2 and 10.',
roll_incorrect_sides:
'Please enter a positive integer for the number of sides, or only enter the command without parameters for a 6-sided die.',
rps_start: "Who's up for a throw? Play either `rock`, `paper` or `scissors`.",
rps_rock_vs_rock: '✊ Tie! Try again?',
rps_rock_vs_paper: [
'✊ Damn this game to blazes!',
'✊ You low-down scoundrel...',
'✊ Well, that sours my milk.',
],
rps_rock_vs_scissors: '✊ Rock beats scissors, son!',
rps_paper_vs_rock: '✋ Paper covers rock, boss!',
rps_paper_vs_paper: '✋ Tie! Try again?',
rps_paper_vs_scissors: [
'✋ Damn this game to blazes!',
'✋ You low-down scoundrel...',
'✋ Well, that sours my milk.',
],
rps_scissors_vs_rock: [
'✌️ Damn this game to blazes!',
'✌️ You low-down scoundrel...',
'✌️ Well, that sours my milk.',
],
rps_scissors_vs_paper: '✌️ Scissors cut paper, hoss!',
rps_scissors_vs_scissors: '✌️ Tie! Try again?',
rps_shoot: 'How could you? How... could you?',
rps_incorrect_hand:
'Only `rock`, `paper` and `scissors` are accepted as valid hands.',
standoff_info_title: 'Western Standoff 🔫',
standoff_info_desc:
"Think you're tougher than the rest? Around here you've got to prove it.\nChoose another user of your choice and mention them using this command to propose a challenge.",
standoff_propose_title: 'Standoff proposed!',
standoff_propose_desc: '**%1**: Accept to duel with `>standoff %2`',
standoff_ready_title: '🛑 Ready... 🛑',
standoff_ready_desc: 'Be ready to type `>fire` at any moment...',
standoff_fire_title: '💥 FIRE!!!! 💥',
standoff_fire_desc: '**Type `>fire` NOW!**',
standoff_winner: [
'We have a winner: %1! 🏆',
'Presenting the victor: %1! 🏆',
"Here's the fast one: %1! 🏆",
'Our own trigger finger: %1! 🏆',
'Now the wildest of all: %1! 🏆',
],
standoff_loser: [
"%1's grip wasn't strong enough due to the gunshot wound they've likely sustained.",
"%1 failed to fire because they'd likely already been shot.",
"%1 isn't looking so good after a missed opportunity to win a standoff.",
],
standoff_self:
'You cannot challenge yourself, please challenge another user.',
standoff_duplicate:
'There is already an pending challenge between you and %1, please challenge another user.',
standoff_db_error:
'There was an error participating in the standoff. Please try again later or contact a manager.',
steamgame_incorrect_id:
'You must provide the steamID64 of the Steam user to pick a random game from. To find it, go to https://steamid.io.',
steamgame_running: 'Querying Steam library...',
steamgame_unknown_id:
'The steamID64 you provided is invalid. Please try again by copying it directly from https://steamid.io.',
steamgame_api_error:
'Steam failed to complete your request, please try again later.',
steamgame_api_unset:
'A Steam API key is required for this command to work. Please contact a server manager.',
support_title: 'Support Centre',
support_desc:
"Hi there! My name is Jack5 and I'm the builder of this Discord bot. I've been using Pylon as my Discord bot for several years. Contact me if you would like to report bugs, suggest features or even check out my stuff. Cheers!",
support_developer: 'Message Jack5',
support_pylon: 'Pylon',
support_pylon_link: '<https://pylon.bot>',
tv_incorrect_arg:
'Invalid argument. Leave blank to get a random video, or type `count` to see the total number of videos.',
tv_incorrect_id:
'No video exists with that index. Check `list` and try again.',
tv_no_videos:
'There are not yet any videos in the list. Ask a server manager to add some.',
tv_count: 'I currently have %1 %2 available for random selection.',
tv_list_title: 'TV Video List',
tv_list_incorrect_page:
'There are only %1 pages. Please enter a valid page number, or no number to view the first page.',
tv_list_error:
'An error occurred. Either the videos are private or non-existant, or the API is down. Try checking the affected videos %1-%2.',
tv_list_api_unset:
'A YouTube API key is required for this command to work. Please contact a server manager.',
tv_add: 'The list has been updated to include %1 more %2.',
tv_remove: 'The list has been updated to remove %1 %2.',
tv_incorrect_url:
'None of the specified videos are valid. Check that they are indeed YouTube URLs.',
tv_empty: 'Video URLs must be supplied in order to perform any action.',
tv_db_error:
'There was an error updating the list of videos. Please try again later.',
userinfo_user_name: 'Username',
userinfo_user_id: 'User ID',
userinfo_user_joindate: 'Join Date',
userinfo_user_rolecount: '# Roles',
userinfo_user_booster: 'Server Booster?',
userinfo_user_bot: 'Bot?',
userinfo_absent: '*This user is not in the current Discord server.*',
};