[Docs] Trivia List Creation User Guide (#5023)

* Initial commit

* commits

* a few fixes

* caps formatting

* labeler

* a few formatting changes

* grammar for clarity

* grammar fixes
This commit is contained in:
Kreusada 2021-05-28 18:06:32 +01:00 committed by GitHub
parent 177bd7f84e
commit dd40f00279
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 132 additions and 0 deletions

1
.github/labeler.yml vendored
View File

@ -167,6 +167,7 @@
- redbot/cogs/trivia/*
# Docs
- docs/cog_guides/trivia.rst
- docs/guide_trivia_list_creation.rst
"Category: Trivia Lists":
- redbot/cogs/trivia/data/lists/*
"Category: Utility Functions":

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -247,6 +247,11 @@ triviaset custom
Manage custom trivia lists.
.. tip::
Looking to learn how to create your own trivia lists?
See :ref:`here <guide_trivia_list_creation>` for more information.
.. _trivia-command-triviaset-custom-upload:
^^^^^^^^^^^^^^^^^^^^^^^

View File

@ -0,0 +1,125 @@
.. _guide_trivia_list_creation:
==========================
Trivia List Creation Guide
==========================
The Trivia cog allows you to create your own "trivia lists",
which are then processed in the cog - allowing you to create as
many questions as you'd like, with easy to use syntax.
---------------
Getting Started
---------------
Let's start off by creating a file named ``mytrivia.yaml``.
Our trivia list will be named after the file, so in this case,
it will be called ``mytrivia``.
------------
Author Field
------------
We should first include an ``AUTHOR`` field,
to let the user know who wrote the questions.
When the user starts the trivia, the author(s) will
be sent in the starting message (see below).
.. image:: .resources/trivia/trivia_author.png
The following should be placed at the top of your file, replacing "Red"
with your name:
.. code-block:: yaml
AUTHOR: Red
If there are multiple authors, we can separate them with commas.
.. code-block:: yaml
AUTHOR: Red, Rojo, Rouge
---------------------
Questions and Answers
---------------------
Writing questions and answers is simple. Once you've finished your
``AUTHOR`` field, you can move on to your questions just below.
Questions should consist of at least one answer, with other
possible answers included if necessary. You must put a colon at the end
of the question, for example:
.. code-block:: yaml
How many days are there in a regular year?:
Answers will follow below, each separated by a line break and with a
hyphen at the start of the line.
.. code-block:: yaml
How many days are there in a regular year?:
- 365
- three hundred and sixty five
It's always nice to include alternative answers if a question needs it.
We can add as many valid answers as we'd like below this question. Answers
are **NOT** case sensitive, so you don't need to worry about adding the same
answer multiple times in different casings.
There are multiple special characters in YAML, such as colons, hashtags, hyphens
and more. If these characters are included within our questions or answers,
you'll need to enclose the content with quotation marks.
.. code-block:: yaml
"Who is the #1 followed user on Twitter?":
If we didn't have these quotation marks, the question would not render.
.. code-block:: yaml
Who is the #1 followed user on Twitter?:
.. tip::
We can also include line breaks within our questions by using ``\n``, like
this for example:
.. code-block:: yaml
"My first line\nMy second line":
As you've added more questions, your file should look something like this:
.. code-block:: yaml
AUTHOR: Red
How many days are there in a regular year?:
- 365
- three hundred and sixty five
"Who is the #1 followed user on Twitter?":
- Barack Obama
- Obama
What is the only sea without any coasts?:
- Sargasso
- Sargasso Sea
Who won the Premier League in 2015?:
- Chelsea
- chelsea f.c.
How much money is a US Olympic gold medalist awarded?:
- $25,000
- 25,000
- 25k
- 25000
- $25000
You can keep adding questions until you are satisfied, and then you can upload and
play your very own trivia! See :ref:`here <trivia-command-triviaset-custom>` for more details.
Still stuck? Take a look at
`the core trivia lists <https://github.com/Cog-Creators/Red-DiscordBot/tree/V3/develop/redbot/cogs/trivia/data/lists>`_
for reference.

View File

@ -26,6 +26,7 @@ Welcome to Red - Discord Bot's documentation!
cog_customcom
cog_permissions
guide_trivia_list_creation
.. toctree::
:maxdepth: 2