-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmessages.yml
1288 lines (1148 loc) · 47.8 KB
/
messages.yml
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
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# Placeholders that can be used in any message; you can define your own but these don't change.
global_placeholders:
default_prefix: '.'
classroom_template: 'https://discord.new/t7uGRXX9HwpF'
color:
info: "0x9e33f3"
error: "0xf62323"
success: "0x5efb32"
wizard: "0x00f6ff"
level: "0x622eff"
emoji:
confirm: "\u2705" # :white_check_mark:
'no': "🇽"
gotcha: "\U0001f44d" # :thumbs_up:
error: "\U0001f63f" # :crying_cat_face:
date: "\U0001f4c6" # :calendar:
time: "\u23f2" # :timer:
interest: "🤔" # Thinking emoji.
enroll: "☑" # Blue check mark. :ballot_box_with_check:
return: "↩"
keycap: "\u20e3"
happy: "<:miyanowow:715201541950144582>"
solution: "\u2705" # :white_check_mark:
report: "⚠️"
profile: "ℹ️"
next: "\u25b6"
previous: "\u25c0"
rewind: "\u23ea"
fast_forward: "\u23e9"
alerts_on: "🔔"
alerts_off: "🔕"
url:
happy: "https://cdn.discordapp.com/emojis/715201541950144582.png?v=1"
prompt:
cancel: "\n\nRespond with `cancel` to cancel the setup."
skip_or_cancel: "\n\nRespond with `skip` to skip this step or `cancel` to cancel the setup."
back_or_cancel: "\n\nRespond with `back` to return to the previous step or `cancel` to cancel the setup."
options: "\n\nRespond with `skip` to skip this step, `back` to return to the previous step, or `cancel` to
cancel the setup."
react: "\n\nRespond by selecting one of the options below."
respond_5m: "Please respond within 5 minutes."
respond: "Please respond within %time_display%."
s: "\u2800" # Blank space; invisible unicode character.
bullet: "•"
# Messages the bot will be sending.
messages:
help:
- embed:
title: "Headmaster - Commands"
color: "%color.info%"
description: |
𝐿𝑒𝑎𝑟𝑛 𝑙𝑖𝑘𝑒 𝑛𝑜 𝑗𝑜𝑦 𝑖𝑠 𝑔𝑟𝑒𝑎𝑡𝑒𝑟, 𝑆𝑡𝑟𝑖𝑣𝑒 𝑙𝑖𝑘𝑒 𝑦𝑜𝑢'𝑙𝑙 ℎ𝑎𝑣𝑒 𝑛𝑜 𝑟𝑒𝑔𝑟𝑒𝑡𝑠,
𝑇𝑒𝑎𝑐ℎ 𝑙𝑖𝑘𝑒 𝑛𝑜 𝑙𝑜𝑣𝑒 𝑖𝑠 ℎ𝑖𝑔ℎ𝑒𝑟, 𝐶𝑟𝑒𝑎𝑡𝑒 𝑤ℎ𝑎𝑡 𝑦𝑜𝑢'𝑙𝑙 𝑛𝑒𝑣𝑒𝑟 𝑓𝑜𝑟𝑔𝑒𝑡.
*[**Roblox Development Academy**](https://discord.gg/NxuhkqH)*
footer:
text: "Made by JL and líng for Roblox Development Academy."
icon_url: "https://cdn.discordapp.com/attachments/295377965334790144/847308265607135232/Monika_Emoji.png"
fields:
- name: "General Commands"
inline: false
value: |
**help** - Show this message.
**getprefix** - Show the server command prefix.
**profile** - View someone's profile.
**leaderboard** - Show the leaderboard.
**categories** - Show the categories for levels.
**remind** - Remind others to give your solution exp.
**hw** - Create, submit, and manage assignments.
- name: "Teacher Commands"
inline: false
value: |
**apply** - Apply for teacher role.
**class** - Schedule or cancel classes.
- name: "Admin Commands"
inline: false
value: |
**setprefix** - Set the server command prefix.
**ignore** - Choose channels for the bot to ignore.
- name: "Reaction Commands"
inline: false
value: |
*React to a message with one of these emojis.*
%emoji.profile% **profile** - View the message author's profile.
%emoji.report% **report** - Flag a message for inappropriate content.
%emoji.solution% **solution** - Mark a message as the solution to your problem.
info_channel:
- file: "web/static/info_discord/RDA Banner.png"
- content: >
**Welcome!** Roblox Development Academy is a school and community for game developers at any point in their
journey. It's a school for any aspect of development, from scripting to art to audio engineering.
You can consider us your beginning, the next step in your learning, or another home you can return to any time
you need support, shelter, or companionship. You can even stay a while and help teach the next generation of
developers. No matter your dreams, goals, and aspirations, RDA is here for you! %emoji.happy%
- file: "web/static/info_discord/RDA Classes.png"
- content: >
Our custom bot, Headmaster (me :D), provides a system for teachers to schedule and host classes. You may see
the scheduled classes and their times in %classes_channel%.
If you are an experienced developer, we invite you to teach here at RDA and share your knowledge with students
of your own! You can use the `.apply` command in the %commands_channel% to apply for the teacher role. Teachers
can use the `.class` command to schedule a class. Headmaster (don't mind me talking about myself in third person)
provides a text channel/optional voice channel or a one-click setup classroom server template to open your own
classroom Discord server. `.help` offers a full list of all Headmaster's commands.
- file: "web/static/info_discord/RDA Assignments.png"
- content: >
Headmaster also provides an assignments system where anyone can create their own assignment for anyone to
submit. You can also schedule an assignment solution to be sent to all submitters immediately after submitting,
at a certain date, or a specified time after submission.
Use the `.hw` command to create or submit an assignment. `.help` offers a full list of all Headmaster's
commands.
- file: "web/static/info_discord/RDA Levels.png"
- content: >
Headmaster has a levels and leaderboards system based around helping others with their development. If someone
finds the solution to your problem, you can react to their message with the %emoji.solution% emoji to give
them level experience. Please only do this once per problem.
You can view your own or others' level and rank in each of the development categories with `.profile`, view the
entire leaderboard with `.leaderboard`, and have me politely remind others to mark solutions with `.remind`.
`.help` offers a full list of all Headmaster's commands.
- file: "web/static/info_discord/RDA Rules.png"
- content: >
> __**Tact.**__ Members of RDA do not discriminate against once another. We avoid hurting each other with our
words. We avoid NSFW content and excessive profanity. We avoid harassing others and causing disruptions such
as through spamming. We avoid needlessly offending each other. We know to recognize our differences without
conflict.
> __**Compassion.**__ Members of RDA are supportive of one another and contribute to the community. When we
offer critique, we do not criticize to tear down others, but we offer constructive, thoughtful criticism.
> __**Integrity.**__ Members of RDA do not claim others' work as our own and we offer due credit to those who
contribute.
These are our principles. Please abide by them while you are in RDA. Thank you.
- file: "web/static/info_discord/RDA Roles.png"
- content: |
> __**Choose your role**__
> *React with the corresponding emoji for the role that you want.*
> __List of Roles__
> - :one: Scripter
> - :two: Animator
> - :three: Modeler
> - :four: Builder
> - :five: UI Designer
> - :six: GFX Artist (graphics)
> - :seven: Audio Engineer
> React below.
reactions:
- "1%emoji.keycap%"
- "2%emoji.keycap%"
- "3%emoji.keycap%"
- "4%emoji.keycap%"
- "5%emoji.keycap%"
- "6%emoji.keycap%"
- "7%emoji.keycap%"
- file: "web/static/info_discord/RDA Settings.png"
- content: >
> Opt out of a DM notification when someone rewards you experience in RDA development help.
reactions:
- "%emoji.alerts_off%"
- content: >
> Opt out of a DM notification when you level up in RDA development help.
reactions:
- "%emoji.alerts_off%"
- content: > # Disables read access to the level-ups channel.
> Opt out of a ping notification when you level up on the MEE6 activity leaderboard.
reactions:
- "%emoji.alerts_off%"
- content: >
> Get a ping notification when a teacher schedules a new class in the classes channel.
reactions:
- "%emoji.alerts_on%"
- embed:
title: "Contents"
color: "%color.info%"
description: |
[Welcome](%link0%)
[Classes](%link1%)
[Assignments](%link2%)
[Levels, Leaderboards, and Development Help](%link3%)
[Rules](%link4%)
[Choose Roles](%link5%)
[Notification Settings](%link6%)
remind:
- embed:
title: "Reminder"
color: "%color.info%"
description: >
**If someone's solution solved your problem, remember to react with a %emoji.solution% to give the writer
exp!**
thumbnail:
url: "%url.happy%"
to_dms:
- embed:
title: "Proceed in Private Messages"
color: "%color.success%"
description: |
**I have sent you a private message!**
Please proceed to your DMs.
staff_application:
info:
- embed:
title: "Staff Application"
color: "%color.info%"
description: >
Thank you for being a dedicated member of Roblox Development Academy and welcome to our staff application
process. We seek to accept the most outstanding members of RDA into our little family behind the progress
and continued growth of the Academy. If you would like to join us, you can find past applications and
feedback in %applications_channel%. These represent our standards.
When you're ready to start your application, use the `.staff` command.
fields:
- name: "Responsibilities"
inline: false
value: |
%s%%s%%bullet% Representing the staff team
%s%%s%%bullet% Serving as a good example for other members
%s%%s%%bullet% Stopping rule-breakers or threats to the community
%s%%s%%bullet% Being friendly and helpful to everyone %emoji.happy%
- name: "Requirements"
inline: false
value: |
%s%%s%%bullet% Responsible
%s%%s%%bullet% Mature
%s%%s%%bullet% Kind
%s%%s%%bullet% Can tell right from wrong
apply:
- embed:
title: "Apply for Staff"
color: "%color.info%"
description: >
When you are ready to apply for staff, [click here](%url%) for the application. You may return to this link
to edit your application until your application is processed. If you are denied, you may apply again. Your
application and feedback will appear in the %applications_channel% channel. Good luck!
__**NOTICE:**__ To guard against impersonation, please do not share this link with anyone. Only use the link
given to you above to get to the staff application webpage.
public_application:
- embed:
title: "Staff Application"
color: "%color.info%"
footer:
text: "Staff Applicant %applicant_id%"
error:
no_role:
- embed:
title: "%emoji.error% Not a Staff Applicant"
color: "%color.error%"
description: >
Only those with the %staff_applicant_role% role can use this command.
delete_after: 6
class:
main:
- embed:
title: "Classes"
description: >
Create your own classes and teach students. You allow students to sign up, configure your class,
and schedule it for a certain date.
You need the %teacher_role% role to teach classes. You may apply to be teacher via the `.apply` command.
fields:
- name: "Commands"
inline: false
value: |
**class create** - Schedules a class.
**class check** - Post an interest check.
**class remove** <name> - Cancels one of your classes.
- name: "Your classes"
inline: false
value: "%classes%"
no_classes: "*You have no classes. Use the `class create` command to create one.*"
deleted_header: "**`%name%` was successfully deleted!**\n\n"
not_found_header: "**You have not scheduled a class named `%name%`.**\n\n"
interest_check:
- embed:
title: "Interest Check | %name%"
color: "%color.info%"
description: "%description%"
author:
name: "%teacher%"
icon_url: "%avatar%"
fields:
- name: "Interest Check Poster"
inline: false
value: "%teacher_mention%"
reactions:
- "%emoji.interest%"
class_info:
- content: "%new_class_ping%"
allowed_mentions:
roles: true
embed:
title: "%tag% | %name%"
color: "%color.info%"
description: |
%description%
author:
name: "%teacher%"
icon_url: "%avatar%"
fields:
- name: "Teacher"
inline: false
value: "%teacher_mention%"
- name: "Starting Time"
inline: false
value: "Click [here](%url_display_time%) to see the starting time."
footer:
text: "Click below to enroll"
reactions:
- "%emoji.enroll%"
max_students: "%max_students%"
wmw:
name: "Watch Me Work (WMW)"
value: |
Watch and learn from the teacher; see how a pro does it.
ama:
name: "Ask Me Anything (AMA)"
value: |
Feel free to stop by and ask the teacher questions.
class_starting:
- embed:
title: "Class is starting!"
color: "%color.info%"
description: |
**Class `%name%`, taught by %teacher%, is starting now!**
You have enrolled for this class in the [class information post](%class_info%).
fields:
- name: "Attend Class"
value: "%invite%"
no_invite: "*There are no channels in the teacher's classroom server! You may notify the teacher, %teacher%."
invite: "Click [here](%invite%) to attend the class."
your_class_starting:
- embed:
title: "Your class is starting!"
color: "%color.info%"
description: >
**Your class, `%name%`, is starting now!**
%invite%
Thank you for your commitment to teaching. Take care of your students. We'll be cheering for you from the
sidelines. %emoji.happy%
fields:
- name: "Students"
value: "%num_students% students enrolled on the [class information post](%class_info%)."
create:
"0,5":
- embed:
title: "%title%"
color: "%color.wizard%"
description: >
%header%**What label do you want to give your class?**
%s%%s%:one: **Class:** For teaching a specific skill or concept.
%s%%s%:two: **Watch Me Work (WMW):** Let students watch and learn from you.
%s%%s%:three: **Ask Me Anything (AMA):** Allow students to come to you with questions.
%s%%s%:four: **WMW/AMA:** Give both the **WMW** and **AMA** labels.%prompt.react%
footer:
text: "%prompt.respond_5m%"
reactions:
- "1%emoji.keycap%"
- "2%emoji.keycap%"
- "3%emoji.keycap%"
- "4%emoji.keycap%"
next_header: "__**This class will be labeled `%tag%`.**__\n\n"
1:
- embed:
title: "%title%"
color: "%color.wizard%"
description: >
%header%**What is the name of the class?**
Respond with the class's name. This will be used as a unique, case-sensitive identifier that will be shown
to students.
Do not make the name too long (longer than 100 characters) or too short.%prompt.cancel%
fields:
- name: "Allowed Characters"
value: |
%s%%s%%bullet% Alphanumeric characters
%s%%s%%bullet% `#` `%` `&` `!` `$` `(` `)` `+` `,` `.` `/` `:` `-`
footer:
text: "%prompt.respond_5m%"
invalid_name: "**The class name is invalid. Please follow the instructions below.**\n\n"
next_header:
name_taken: >
**You already have a class by this name. If you continue, your new class will override the original.
Respond with `back` to go change your name.**
name_is: "__**The name of the class is `%name%`.**__\n\n"
2:
- embed:
title: "%title%"
color: "%color.wizard%"
description: >
%header%**Write the description for your class.**
This description will be shown students in the classes channel. Please describe what the class is about
and what you will teach in the class. Feel free to use markdown and make it as fancy as you'd like.
%prompt.back_or_cancel%
footer:
text: "%prompt.respond%"
3:
- embed:
title: "%title%"
color: "%color.wizard%"
description: |
%header%__**The class description has been linked to [this message](%description%).**__
**Describe the prerequisites for attending the class.**
Include knowledge you expect the students to already know when they sign up.%prompt.options%
footer:
text: "%prompt.respond_5m%"
too_long: "**Your response is too long. It cannot be greater than 1024 characters.**\n\n"
4:
- embed:
title: "Create Class"
color: "%color.wizard%"
description: |
%header%**What image would you like to show in the class info?**
You can paste an image URL or upload an image file.%prompt.options%
footer:
text: "%prompt.respond_5m%"
prerequisites_is: "__**The prerequisites have been linked to [this message](%prerequisites%).**__\n\n"
no_prerequisites: "__**There are no prerequisites for the class.**__\n\n"
invalid_image_url: "__**The chosen image url is invalid.**__\n\n"
5:
- embed:
title: "Create Class"
color: "%color.wizard%"
description: >
%header%**What is the maximum number of students you will accept in your class?**
This is only for display. You can enforce the limit yourself. For no maximum limit, `skip` this prompt.
%prompt.options%
footer:
text: "%prompt.respond_5m%"
thumbnail:
url: "%image%"
image_is: "__**[This image](%image%) will be used for the url.**__\n\n"
no_image: "__**No image will be displayed in class info.**__\n\n"
invalid_int: "**That is not a valid integer. Please respond with a valid integer.**\n\n"
6:
- embed:
title: "Create Class"
color: "%color.wizard%"
description: >
%header%**At what time will the class start?**
Click [here](%url%) to select a date and time. When class starts, all students who signed up would be
notified and invited into the classroom.
footer:
text: "%prompt.respond_5m%"
max_students_is: "__**The maximum number of students is %max_students%.**__\n\n"
no_max_students: "__**There is no maximum limit for students.**__\n\n"
invalid_submission: "**Invalid submission. Please try again.**\n\n"
7:
- embed:
title: "Create Class"
color: "%color.wizard%"
description: >
**Where do you want the class to be held?**
%s%%s%:one: A new server from a server template with the classroom already set up
%s%%s%:two: A new text channel in this server you will be able to control
%s%%s%:three: A new text channel and voice channel in this server you will be able to control
*Channels on RDA will be deleted after 30 minutes of inactivity.*
*Please consider option :one:. You have more categories for organization, ability to add your own bots,
full access to Headmaster and ability to customize him. Once Headmaster joins enough servers, he will
be able to bypass rate limits, which means more and more speed and power!*%prompt.react%
footer:
text: "%prompt.respond_5m%"
reactions:
- "1%emoji.keycap%"
- "2%emoji.keycap%"
- "3%emoji.keycap%"
- "%emoji.return%"
8:
- embed:
title: "Confirm Info"
color: "%color.wizard%"
description: "%description%"
fields:
- name: "Prerequisites"
inline: false
value: "%prerequisites%"
- name: "Classroom"
inline: false
value: "%classroom%"
footer:
text: "Click below to confirm the class details."
reactions:
- "%emoji.confirm%"
- "%emoji.return%"
server: "%s%%s%%bullet% Server Classroom"
text: "%s%%s%%bullet% Text Channel"
text_and_voice: |
%s%%s%%bullet% Text Channel
%s%%s%%bullet% Voice Channel
9:
- embed:
title: "Create Class"
color: "%color.wizard%"
description: >
**Create the server and add Headmaster.**
Click [here](%classroom_template%) to create the server.
Once you're done, click [here](%invite%) and select your newly-created server to add
Headmaster.%prompt.back_or_cancel%
footer:
text: "%prompt.respond_5m%"
interest_check_completed:
- embed:
title: "Create Interest Check"
color: "%color.success%"
description: >
**Successfully posted interest check!**
Students can express their interest in the class by reacting to [the interest check](%url%) with the
%emoji.interest% emoji.
completed:
- embed:
title: "Create Class"
color: "%color.success%"
description: |
**Successfully scheduled class!**
Students can enroll for the class by reacting to [the class information post](%url%) with %emoji.enroll%.
teacher_application:
initiate:
- embed:
title: "Apply for Teacher"
color: "%color.wizard%"
description: >
You need the Teacher role to create your own classes and teach students.
You need only to satisfy the requirements and periodically teach lessons.
React with %emoji.confirm% if you believe you satisfy these requirements
and wish to apply to be a teacher at Roblox Development Academy.
React with %emoji.no% to cancel.
fields:
- name: "Requirements"
value: |
%s%%s%- Mature
%s%%s%- Responsible
%s%%s%- Active
%s%%s%- Knowledgeable about the subject you're teaching
footer:
text: "%prompt.respond_5m%"
reactions:
- "%emoji.confirm%"
- "%emoji.no%"
start:
- embed:
title: "Apply for Teacher"
color: "%color.success%"
description: |
**I have sent you a private message!**
Please proceed with the application in your DMs.
dm_message:
- embed:
title: "Teacher Application"
color: "%color.wizard%"
description: |
Please send any proof you have of your expertise, such as portfolios, links, pictures, or files.
You may send multiple messages. I will react with %emoji.gotcha% to show that I have received each message.
If you don't respond within 5 minutes, the application will be canceled.
fields:
- name: "Done"
value: |
Please respond with "done" when you are finished with your application.
inline: false
- name: "Cancel"
value: |
Please respond with "cancel" to cancel the application.
inline: false
ta_content:
- embed:
title: "Teacher application for %user% has been successfully completed"
color: "%color.success%"
description: "User: %user_mention%"
complete:
- embed:
title: "Application Submitted"
color: "%color.success%"
description: >
Your application has been submitted! Thank you for applying.
You will be contacted once results are out.
end:
- embed:
title: "End of teacher application for %user%"
color: "%color.success%"
assignment:
create:
1:
- embed:
title: "Create Assignment"
color: "%color.wizard%"
description: >
%header%**What is the name of the assignment?**
This is a unique, case-sensitive identifier that students can use to submit the assignment. It cannot be
longer than 64 characters. Using an existing name will replace the previous assignment.%prompt.cancel%
fields:
- name: "Allowed Characters"
value: |
%s%%s%%bullet% Alphanumeric characters
%s%%s%%bullet% Spaces
%s%%s%%bullet% Dashes
%s%%s%%bullet% Colons
footer:
text: "%prompt.respond_5m%"
invalid_name: "**The name is invalid. Please follow the instructions below.**\n\n"
2:
- embed:
title: "Create Assignment"
color: "%color.wizard%"
description: >
%header%
**Write the description to the assignment.**
This will be shown to any student looking for assignment information. You can attach files and
edit your description freely; the newest version will always be used.%prompt.back_or_cancel%
footer:
text: "%prompt.respond%"
3:
- embed:
title: "Create Assignment"
color: "%color.wizard%"
description: >
__**The assignment description has been linked to [this message](%url%).**__
**Write the solution to the assignment.**
This will be shown at a designated time to all students who have submitted the assignment. You
can attach files and edit your solution freely; the newest version will always be used.%prompt.options%
footer:
text: "%prompt.respond%"
4:
- embed:
title: "Create Assignment"
color: "%color.wizard%"
description: >
__**The assignment solution has been linked to [this message](%url%).**__
**When do you want the answer to be shown to submitters?**
%s%%s%:one: Immediately after submission
%s%%s%:two: After a specified time interval has passed after submission
%s%%s%:three: At a specified date and time
The solution will only be shown to those who have submitted the assignment. You will be able to
see all submissions.%prompt.react%
footer:
text: "%prompt.respond_5m%"
reactions:
- "1%emoji.keycap%"
- "2%emoji.keycap%"
- "3%emoji.keycap%"
- "%emoji.return%"
6:
- embed:
title: "Create Assignment"
color: "%color.wizard%"
description: |
**How long after the submitter submits will he or she be shown the solution?**
fields:
- name: "Response Format Examples"
value: |
%s%%s%%bullet% 3h
%s%%s%%bullet% 7d 8h 32m 11s
%s%%s%%bullet% 5m22.2s
footer:
text: "%prompt.respond_5m%"
7:
- embed:
title: "Create Assignment"
color: "%color.wizard%"
description: |
%header%**When will submitters be shown the assignment?**
Click [here](%url%) to select a date and time.%prompt.back_or_cancel%
footer:
text: "%prompt.respond_5m%"
8:
- embed:
title: "Create Assignment"
color: "%color.wizard%"
description: |
**After this time has passed, will the assignment be**
%s%%s%1%emoji.keycap% Deleted or
%s%%s%2%emoji.keycap% Open and automatically send solutions right away to submitters?
footer:
text: "%prompt.respond_5m%"
reactions:
- "1%emoji.keycap%"
- "2%emoji.keycap%"
- "%emoji.return%"
confirm:
- embed:
title: "Create Assignment"
color: "%color.wizard%"
description: |
**Confirm assignment creation.**
Click %emoji.confirm% below to confirm or %emoji.return% to go back.
fields:
- name: "Name"
inline: false
value: "%name%"
- name: "Description"
inline: false
value: "The description has been linked to [this message](%description_url%). Edit to change it."
- name: "Solution"
inline: false
value: "The solution has been linked to [this message](%solution_url%). Edit to change it."
- name: "Time"
inline: false
value: "%time%"
footer:
text: "%prompt.respond_5m%"
reactions:
- "%emoji.confirm%"
- "%emoji.return%"
completed:
- embed:
title: "Create Assignment"
color: "%color.success%"
description: |
**Assignment `%name%` successfully created!**
Students may use the `hw submit` command to submit the assignment.
fields:
- name: "Examples"
value: |
%s%%s%%bullet% hw submit %assigner% %name%
submit:
1:
- embed:
title: "%sub% Assignment"
color: "%color.wizard%"
description: |
%header%**Who is the creator of the assignment?**
Enter the name or user id of the assignment creator.
*You can get the id by enabling developer mode and right clicking the profile picture and selecting 'Copy ID'.*%prompt.cancel%
footer:
text: "%prompt.respond_5m%"
2:
- embed:
title: "%sub% Assignment"
color: "%color.wizard%"
description: |
%header%**What is the name of the assignment?**%prompt.back_or_cancel%
fields:
- name: "Assignments"
value: "%list%"
footer:
text: "%prompt.respond_5m%"
3:
- embed:
title: "%sub% Assignment"
description: |
Assignment `%name%` created by %assigner%%instructions%
submit_instructions: |
**Respond with your assignment submission.**
Your submission will be sent to the assignment creator. You may re-submit at any time.%prompt.back_or_cancel%
complete:
- embed:
title: "Submit Assignment"
color: "%color.success%"
description: |
Assignment submitted to %assigner%!
submission:
- embed:
title: "Assignment Submitted"
color: "%color.info%"
description: |
%submitter% submitted the assignment `%name%`!
solution:
- embed:
title: "Assignment Solution"
color: "%color.info%"
description: |
The solution for assignment `%name%` created by %assigner%:
solution:
- embed:
title: "Assignment Solution:"
color: "%color.info%"
description: |
Solution for assignment `%name%` by %assigner%:
main:
- embed:
title: "%title%"
description: |
%header%Give students assignments to complete and a solution to check afterwards.
Use `hw create` to create an assignment.
Use `hw remove <assignment name>` to remove one of your assignments.
fields:
- name: "Commands"
value: |
**hw create** - Create an assignment.
**hw remove** - Remove one of your assignments.
**hw submit** - Submit a solution to an assignment.
**hw view** <assigner> - View an assigner's assignments.
inline: false
- name: "Your Assignments"
value: "%assignments%"
inline: false
no_assignments: "*There are no assignments. Use* `hw create` *to create one.*"
error:
too_many:
- embed:
title: "%emoji.error% Too Many Assignments!"
color: "%color.error%"
description: >
You have reached the maximum limit for assignments. You may use the `hw remove` command to delete
assignments.
ignore:
- embed:
title: "Ignored Channels"
description: |
%message%Server members will not be able to use commands in ignored channels.
Use `%prefix%ignore add <channel>` to add channels to the list of ignored channels.
Use `%prefix%ignore remove <channels>` to unignore channels.
You can add/remove multiple channels at a time.
fields:
- name: "Examples"
inline: false
value: |
%prefix%ignore add %example%
%prefix%ignore remove %example%
- name: "Ignored Channels"
inline: false
value: "%channels%"
prefix:
info:
- embed:
title: "Command Usage - setprefix"
color: "%color.info%"
description: "**setprefix** <new prefix>"
fields:
- name: "Description"
value: |
The current server command prefix is `%prefix%`
Use this command to change it. The prefix is case-sensitive and can be at most 15 characters.
get:
- embed:
title: "Server Command Prefix:"
color: "%color.info%"
description: |
The current server command prefix is `%prefix%`
Use the `setprefix` command to change the server prefix.
success:
- embed:
title: "Set prefix to `%prefix%`"
color: "%color.success%"
description: "You can now execute bot commands like **%prefix%command** or **%client% command**."
usage_embed:
- embed:
title: "Command Usage - %cmd%"
color: "%color.info%"
description: "**%cmd%** %usage%"
fields:
- name: "Description"
value: "%description%"
levels:
leaderboard:
- embed:
title: "Leaderboard"
color: "%color.level%"
description: |
You can earn exp by helping people in the help channels and participating in contests and also earn multipliers when participating in game nights.
You earn a specific amount of exp depending on which category you helped with.
If someone helps you, you may react to their message with %emoji.solution% to give them exp.
Vice versa, you earn exp whenever someone reacts to your message with %emoji.solution%.
Use `%prefix%leaderboard <category>` to view the leaderboard of a specific category.
Use `%prefix%categories` for a list of the categories.
Your multipliers can be viewed using `%prefix%profile`
footer:
text: "Page: %page%. %user%"
reactions:
- "%emoji.rewind%"
- "%emoji.previous%"
- "%emoji.next%"
- "%emoji.fast_forward%"
categories:
- embed:
title: "Categories"
color: "%color.info%"
description: |
You can earn exp by helping people in the help channels.
React to other members' messages with %emoji.solution% to show that they have answered your question or helped you.
Message senders with a %emoji.solution% will receive exp depending on the category they helped in (average 11 exp).
Below is a list of the categories and the corresponding channels and exp rates.
level_up:
1:
- embed:
title: "Level-Up"
color: "%color.level%"
description: |
Congratulations, you are now a level %level% %category% in RDA!
2:
- embed:
title: "Level-Up"
color: "%color.level%"
description: |
Congratulations, you have advanced to level %level% in %category% in RDA!
experience_up:
- embed:
title: "%title%"
color: "%color.info%"
description: |
%giver% awarded you %experience% EXP for helping them! Thank you for helping others on RDA!
fields:
- name: "Progress"