sona pona:Discord

From sona pona, the Toki Pona wiki
Revision as of 17:37, 1 March 2024 by SnpoSuwan (talk | contribs) (Added link to Discord server)
Essay: This is a wiki essay with advice from one or more contributors.
Shortcut: SO:DC

sona pona is managed from its own Discord server. Please feel free to contact us there!

There are also threads in ma pona pi toki pona, within in the sona.pona.la in the #toki-suli thread, and in the kama sona Discord server, within in the sona.pona.la in the #forum thread.

Using sona pona on Discord

Shortcut: SO:YAGPDB

Users are able to easily send links to sona pona on Discord, using a bot. When a user type a page title inbetween two square brackets, for example, [[mu]], the bot will post a link to the page referenced.

  • Invite the YAGPDB bot into your server
    • Otherwise, ask an admin to do so
  • Go to its website
  • Log in and authenticate with your Discord account
  • Dashboard > Custom commands > Commands
  • Click "Create a new Custom Command"
  • Set the trigger type to "Regex" and trigger to \[\[.+\]\]
  • Under "Responses", paste the following piece of code by waso Keli
  • Save and done
{{/*   Trigger type:   Regex        */}}
{{/*   Trigger:        \[\[.+\]\]   */}}

{{ $bracketed_phrases := reFindAll `\[\[([^\]]*)\]\]` .Cmd }}
{{ range $bracketed_phrases -}}
  {{/* trim leading "[[" and trailing "]]" */}}
  {{- $wiki_link := slice .
     2
     (sub (len .) 2)
  }}
  {{- $wiki_link = reReplace " " $wiki_link "_" }}
  {{- $wiki_link = urlescape $wiki_link }}
  {{- $wiki_link = joinStr "" "https://sona.pona.la/wiki/" $wiki_link "\n" }}
  {{- $wiki_link = reReplace "%23" $wiki_link "#" }}
  {{- $wiki_link }}
{{- end }}

{{/* tan waso */}}