Would be nice to have an interactive tutorial start up in Discord about how to use Red after the configuration process.
This issue will be the central point of communication for the development of this tutorial (at least until a PR is put up). Please leave comments/ideas/questions below. A PR will be put up shortly where collaboration can be more easily done. Feel free to put one up and reference it here if I'm too slow.
!tutorial ?!turorial ?All commands would be disabled to begin with and the Red would slowly enable them as it goes through:
!help works!cog and link to approved repo list ?!load ?Hmm, wondering how best to implement this. One question: would this be done via PM or in a channel in the first server it joins? Because if it's being done via PM, the owner better already be correct before starting the tutorial
I was thinking start in the server, confirm the owner, then say:
Red looks all set. Wanna do the rest of the tutorial via PM or here? (choose by typing either
pmorhere) You can stop/restart the tutorial at any time by typing!tutorial
I like this line of thinking. We should map out what all it goes through for the user. I would be happy to collab on this. Would be cool if we could have some statistics uploaded to see how many people go through aaand use the tutrial and how many people fully complete it. Would help determine its effectiveness. I think this would eliminate a lot of questions, but I would caution that we should not use this tutorial as a scapegoat for every question in the support channel. It should referenced as an additional tool of understanding the bot like how we link portions of the wiki.
a FAQ and Knowledge Base would also be amazing, but I doubt anyone has time/wants to write those.
@Kowlin I could try that FAQ and KB
PR's are always allowed on both here and the docs GH
Where are the docs currently? Is it just the wiki, or are there more places? Might do a FAQ/Knowledgebase/Startup tutorial in my free time, as I've learned a fair amount in the past 8-9 months of maintaining a Red.
the docs are at http://twentysix26.github.io/Red-Docs/ (the git repository is https://github.com/twentysix26/Red-Docs/tree/gh-pages)
to revive this a bit, I wrote a little mock tutorial.. perhaps have it run when the bot joins its first server
Thoughts on putting something like this in V3?
I'll put a PR up some time next month when my schedule frees up if nobody gets to it first.
Hi @ owner_or_server_owner! You've invited your Red-DiscordBot to its first server!
It looks like you've set your prefix todoop.
That means whenever you see[p]in the help docs, you can replace it withdoop.
You can find out more about this in the Getting Started docs: https://twentysix26.github.io/Red-Docs/red_getting_started/
You can jump right in and start looking at commands by usingdoophelp,
or you can typedooptutorialto start the tutorial about how to use and find commands.> dooptutorial
All my commands work by preceding them with your prefix.
The most important command you'll be using is[p]help. Sincedoopis your prefix, you'd typedoophelpto execute it.
Give it a shot!
\Awesome! The bot shoulda sent you a list of a bunch of commands broken up into categories we call Cogs.
You can use[p]helpto learn about cogs or specific commands by putting them after[p]help. That's how you send input to commands. You'll be doing this a lot.Let's find out more about the
Generalcog. To do that, we do[p]help General. Try it!
\oops, it looks like you actually typed the
[p]. remember,[p]stands for your prefix, so you should usedoophelp Generalinstead! Try again!
\Awesome! I just described the General cog as well as listed all the commands under it. Let's look at the
[p]flipcommand, that looks interesting. use[p]help flipto see what it does!
\Notice on the 1st line
[]is surroundinguser. The[]means that theuserinput is optional. If you see<>surrounding the input, then that means that that input is required! Sometimes optional arguments will have an equal sign=followed by something. This means that that is the default value that'll be used if you don't give it anything.
Let's try using the[p]flipcommand without any inputs.
\Nice. Flip them tables!
Just like[p]flipwas under the General cog, sometimes commands have other commands under them. We call them subcommands and the commands that hold subcommands, command groups.[p]setis an example of a command group with a few subcommands, and just like how we did[p]help Generalto see the commands under General, we can use[p]help setto see the commands under[p]set. Try it out!
\Awesome, it looks like you can change my prefix with
[p]set prefixif you'd like. Use[p]help set prefixto learn how.
That's pretty much it for commands! You should be able to find your way through anything now. Don't forget to go through the Getting Started guide if you get stuck https://twentysix26.github.io/Red-Docs/red_getting_started/Continue onto the 3rd Party Cog tutorial (y/n)?
...
What is the status of this?
https://twentysix26.github.io/Red-Docs/red_getting_started/ Looks like it's all good to me. @retke has also included a getting started guide in #1757. So I'm gonna go ahead and close this :)
Most helpful comment
a FAQ and Knowledge Base would also be amazing, but I doubt anyone has time/wants to write those.