dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

chat-help.gohtml (14328B)


      1 {{ define "title" }}dkf - chat help{{ end }}
      2 
      3 {{ define "content" }}
      4 
      5 <div class="container">
      6     <nav aria-label="breadcrumb">
      7         <ol class="breadcrumb">
      8             <li class="breadcrumb-item"><a href="/chat">Chat</a></li>
      9             <li class="breadcrumb-item active">{{ t "Help" . }}</li>
     10         </ol>
     11     </nav>
     12 
     13     <h3>Slash commands:</h3>
     14     <div>
     15         <div>
     16             <code>/pm username message</code>
     17         </div>
     18         <p>Will send a private message to the given username</p>
     19     </div>
     20 
     21     <div>
     22         <div>
     23             <code>/inbox username message</code> or <code>/inbox username -e message</code>
     24         </div>
     25         <p>
     26             Will send a message in the user's inbox, even if that person is online at the time<br />
     27             "-e" will encrypt the message using the pgp public key in the user's profile.
     28         </p>
     29     </div>
     30 
     31     <div>
     32         <div>
     33             <code>/locate username</code>
     34         </div>
     35         <p>Find in which (public) room(s) a user currently is.</p>
     36     </div>
     37 
     38     <div>
     39         <div>
     40             <code>/ignore username</code> (or: <code>/i username</code>)
     41         </div>
     42         <p>Hides all messages from that user</p>
     43     </div>
     44 
     45     <div>
     46         <div>
     47             <code>/ignore</code> (or: <code>/i</code>)
     48         </div>
     49         <p>List ignored usernames</p>
     50     </div>
     51 
     52     <div>
     53         <div>
     54             <code>/unignore username</code> (or: <code>/ui username</code>)
     55         </div>
     56         <p>Remove user from your ignored list</p>
     57     </div>
     58 
     59     <div>
     60         <div>
     61             <code>/e</code>
     62         </div>
     63         <p>Will edit your last message if it is within the past 2 minutes</p>
     64     </div>
     65 
     66     <div>
     67         <div>
     68             <code>/e HH:MM:SS new message</code>
     69         </div>
     70         <p>Will edit your message with timestamp HH:MM:SS if it is within the past 2 minutes
     71         (You can click your name to autofill this command)</p>
     72     </div>
     73 
     74     <div>
     75         <div>
     76             <code>/pmb username</code>
     77         </div>
     78         <p>Add/remove someone from your PM blacklist</p>
     79     </div>
     80 
     81     <div>
     82         <div>
     83             <code>/pmw username</code>
     84         </div>
     85         <p>Add/remove someone from your PM whitelist</p>
     86     </div>
     87 
     88     <div>
     89         <div><code>/d</code></div>
     90         <p>Delete last message</p>
     91     </div>
     92 
     93     <div>
     94         <div><code>/d HH:MM:SS</code></div>
     95         <p>Delete message at specified timestamp</p>
     96     </div>
     97 
     98     {{ if .AuthUser.IsModerator }}
     99         <div>
    100             <div><code>/d HH:MM:SS username</code></div>
    101             <p>Delete user's message at specified timestamp. Use when timestamp conflict. (moderator only)</p>
    102         </div>
    103     {{ end }}
    104 
    105     <div>
    106         <div><code>/code</code> or <code>/pm username /code</code></div>
    107         <p>
    108             Open a modal with a textarea where it is easy to paste and edit code in.<br />
    109             Automatically put the text in code fence and do syntax highlighting when posted.<br />
    110             User account must have "multiline" enabled.
    111         </p>
    112     </div>
    113 
    114     <div>
    115         <div><code>/hide HH:MM:SS</code></div>
    116         <p>Hide message at specified timestamp</p>
    117     </div>
    118 
    119     <div>
    120         <div><code>/unhide HH:MM:SS</code></div>
    121         <p>Un-hide message at specified timestamp</p>
    122     </div>
    123 
    124     <div>
    125         <div><code>/g groupName</code></div>
    126         <p>Send message to specified group</p>
    127     </div>
    128 
    129     <div>
    130         <div><code>/p username</code></div>
    131         <p>Get a link to a user's profile page</p>
    132     </div>
    133 
    134     <div>
    135         <div><code>/unsubscribe roomName</code></div>
    136         <p>Unsubscribe from provided room name</p>
    137     </div>
    138 
    139     <div>
    140         <div><code>/toggle-autocomplete</code></div>
    141         <p>Quickly toggle on/off autocomplete of slash commands feature</p>
    142     </div>
    143 
    144     {{ if and (not .AuthUser.IsModerator) .AuthUser.CanSeeHB  }}
    145         <div>
    146             <div>
    147                 <code>/hbm some message here</code>
    148             </div>
    149             <p>Send a message that only hellbanned users can see.</p>
    150         </div>
    151     {{ end }}
    152 
    153     <div>
    154         <div><code>/memes</code></div>
    155         <p>List all memes</p>
    156     </div>
    157 
    158     <div>
    159         <div><code>/chips</code></div>
    160         <p>Display your chips balance</p>
    161     </div>
    162 
    163     <div>
    164         <div><code>/chips-reset</code></div>
    165         <p>Reset your chips balance to 1000</p>
    166     </div>
    167 
    168     <div>
    169         <div><code>/itr</code></div>
    170         <p>List the users "In This Room"</p>
    171     </div>
    172 
    173     <h4>Private room commands</h4>
    174 
    175     <h5>All users</h5>
    176     <div>
    177         <div><code>/mode</code></div>
    178         <p>Return current room mode (standard | user-whitelist)</p>
    179     </div>
    180     <div>
    181         <div><code>/whitelist</code> (or: <code>/wl</code>)</div>
    182         <p>List users in room whitelist</p>
    183     </div>
    184 
    185     <h5>Room owner</h5>
    186     <div>
    187         <div><code>/ro</code></div>
    188         <p>Toggle the room "read-only" property. When "read-only" is enabled, only the owner can write in the room.</p>
    189     </div>
    190     <div>
    191         <div><code>/whitelist username</code> (or: <code>/wl username</code>)</div>
    192         <p>Toggle add/remove username from the whitelist</p>
    193     </div>
    194     <div>
    195         <div><code>/mode MODE</code></div>
    196         <p>Change room mode. MODE can be either "standard" or "user-whitelist"</p>
    197     </div>
    198     <div>
    199         <div><code>/groups</code></div>
    200         <p>Receive a list of all the room groups</p>
    201     </div>
    202     <div>
    203         <div><code>/addgroup groupName</code></div>
    204         <p>Add a group to the room</p>
    205     </div>
    206     <div>
    207         <div><code>/rmgroup groupName</code></div>
    208         <p>Remove a group from the room</p>
    209     </div>
    210     <div>
    211         <div><code>/glock groupName</code></div>
    212         <p>Lock a group</p>
    213     </div>
    214     <div>
    215         <div><code>/gunlock groupName</code></div>
    216         <p>Unlock a group</p>
    217     </div>
    218     <div>
    219         <div><code>/gusers groupName</code></div>
    220         <p>Receive a list of all users in a group</p>
    221     </div>
    222     <div>
    223         <div><code>/gadduser groupName username</code></div>
    224         <p>Add a user to a group</p>
    225     </div>
    226     <div>
    227         <div><code>/grmuser groupName username</code></div>
    228         <p>Remove a user from a group</p>
    229     </div>
    230 
    231     {{ if .AuthUser.IsModerator }}
    232 
    233     <h4>Moderator commands</h4>
    234     <div>
    235         <div>
    236             <code>/kick username</code> (or: <code>/k username</code>)
    237         </div>
    238         <p>Deactivate a user account</p>
    239     </div>
    240 
    241     <div>
    242         <div>
    243             <code>/kk username</code>
    244         </div>
    245         <p>Same as /k but keeps the messages</p>
    246     </div>
    247 
    248     <div>
    249         <div>
    250             <code>/ks username</code>
    251         </div>
    252         <p>Same as /k, Silent (no system message)</p>
    253     </div>
    254 
    255     <div>
    256         <div>
    257             <code>/kks username</code>
    258         </div>
    259         <p>Same as /k, keeps the messages, Silent (no system message)</p>
    260     </div>
    261 
    262     <div>
    263         <div>
    264             <code>/unkick username</code> (or: <code>/uk username</code>)
    265         </div>
    266         <p>Reactivate a user account</p>
    267     </div>
    268 
    269     <div>
    270         <div>
    271             <code>/hellban username</code> (or: <code>/hb username</code>)
    272         </div>
    273         <p>Hell ban a user. The user can still post on the chat, but only him can see the messages.</p>
    274     </div>
    275 
    276     <div>
    277         <div>
    278             <code>/unhellban username</code> (or: <code>/uhb username</code>)
    279         </div>
    280         <p>Deactivate hell ban for the user</p>
    281     </div>
    282 
    283     <div>
    284         <div>
    285             <code>/hbm some message here</code>
    286         </div>
    287         <p>Send a message that only hellbanned users can see.</p>
    288     </div>
    289 
    290     <div>
    291         <div>
    292             <code>/hbmt HH:MM:SS</code>
    293         </div>
    294         <p>Will toggle the message at HH:MM:SS between hellban or not</p>
    295     </div>
    296 
    297     <div>
    298         <div>
    299             <code>/m some message here</code>
    300         </div>
    301         <p>Send a message that only moderators users can see.</p>
    302     </div>
    303 
    304     <div>
    305         <div>
    306             <code>/moderators</code> (or: <code>/mods</code>)
    307         </div>
    308         <p>Receive a list of all moderators</p>
    309     </div>
    310 
    311     <div>
    312         <div>
    313             <code>/logout username</code>
    314         </div>
    315         <p>Force logout a user</p>
    316     </div>
    317 
    318     <div>
    319         <div>
    320             <code>/captcha username</code>
    321         </div>
    322         <p>Force a user to complete a captcha to continue using the website</p>
    323     </div>
    324 
    325     <div>
    326         <div>
    327             <code>/rtuto username</code>
    328         </div>
    329         <p>Reset user's tutorial</p>
    330     </div>
    331     {{ end }}
    332 
    333     <h3>Emojis:</h3>
    334     <div style="columns: 4 auto;" class="mb-3">
    335         <div><span class="emoji" title=":smile:">☺</span>             <code>:smile:            </code></div>
    336         <div><span class="emoji" title=":happy:">😃</span>            <code>:happy:            </code></div>
    337         <div><span class="emoji" title=":happy-sweat:">😅</span>      <code>:happy-sweat:      </code></div>
    338         <div><span class="emoji" title=":nerd:">🤓</span>             <code>:nerd:             </code></div>
    339         <div><span class="emoji" title=":heart-eyes:">😍</span>       <code>:heart-eyes:       </code></div>
    340         <div><span class="emoji" title=":money-mouth:">🤑</span>      <code>:money-mouth:      </code></div>
    341         <div><span class="emoji" title=":blush:">☺</span>             <code>:blush:            </code></div>
    342         <div><span class="emoji" title=":sleeping:">😴</span>         <code>:sleeping:         </code></div>
    343         <div><span class="emoji" title=":tongue:">😛</span>           <code>:tongue:           </code></div>
    344         <div><span class="emoji" title=":cool:">😎</span>             <code>:cool:             </code></div>
    345         <div><span class="emoji" title=":wink:">😉</span>             <code>:wink:             </code></div>
    346         <div><span class="emoji" title=":thinking:">🤔</span>         <code>:thinking:         </code></div>
    347         <div><span class="emoji" title=":crazy:">😜</span>            <code>:crazy:            </code></div>
    348         <div><span class="emoji" title=":joy:">😂</span>              <code>:joy:              </code></div>
    349         <div><span class="emoji" title=":sob:">😭</span>              <code>:sob:              </code></div>
    350         <div><span class="emoji" title=":pleading-face:">🥺</span>    <code>:pleading-face:    </code></div>
    351         <div><span class="emoji" title=":shush:">🤫</span>            <code>:shush:            </code></div>
    352         <div><span class="emoji" title=":scream:">😱</span>           <code>:scream:           </code></div>
    353         <div><span class="emoji" title=":angry:">😡</span>            <code>:angry:            </code></div>
    354         <div><span class="emoji" title=":triumph:">😤</span>          <code>:triumph:          </code></div>
    355         <div><span class="emoji" title=":vomit:">🤮</span>            <code>:vomit:            </code></div>
    356         <div><span class="emoji" title=":evil:">😈</span>             <code>:evil:             </code></div>
    357         <div><span class="emoji" title=":facepalm:">🤦</span>         <code>:facepalm:         </code></div>
    358         <div><span class="emoji" title=":see-no-evil:">🙈</span>      <code>:see-no-evil:      </code></div>
    359         <div><span class="emoji" title=":hear-no-evil:">🙉</span>     <code>:hear-no-evil:     </code></div>
    360         <div><span class="emoji" title=":speak-no-evil:">🙊</span>    <code>:speak-no-evil:    </code></div>
    361         <div><span class="emoji" title=":cat-happy:">😸</span>        <code>:cat-happy:        </code></div>
    362         <div><span class="emoji" title=":eyes:">👀</span>             <code>:eyes:             </code></div>
    363         <div><span class="emoji" title=":poop:">💩</span>             <code>:poop:             </code></div>
    364         <div><span class="emoji" title=":+1:">👍</span>               <code>:+1:               </code></div>
    365         <div><span class="emoji" title=":wave:">👋</span>             <code>:wave:             </code></div>
    366         <div><span class="emoji" title=":clap:">👏</span>             <code>:clap:             </code></div>
    367         <div><span class="emoji" title=":fire:">🔥</span>             <code>:fire:             </code></div>
    368         <div><span class="emoji" title=":sparkles:">✨</span>         <code>:sparkles:         </code></div>
    369         <div><span class="emoji" title=":sweat:">💦</span>            <code>:sweat:            </code></div>
    370         <div><span class="emoji" title=":heart:">❤</span>             <code>:heart:            </code></div>
    371         <div><span class="emoji" title=":broken-heart:">💔</span>     <code>:broken-heart:     </code></div>
    372         <div><span class="emoji" title=":anatomical-heart:">🫀</span> <code>:anatomical-heart: </code></div>
    373         <div><span class="emoji" title=":praise:">🙌</span>           <code>:praise:           </code></div>
    374         <div><span class="emoji" title=":skull:">💀</span>            <code>:skull:            </code></div>
    375         <div><span class="emoji" title=":alien:">👽</span>            <code>:alien:            </code></div>
    376         <div><span class="emoji" title=":zzz:">💤</span>              <code>:zzz:              </code></div>
    377         <div><span class="emoji" title=":fox:">🦊</span>              <code>:fox:              </code></div>
    378         <div><span class="emoji" title=":popcorn:">🍿</span>          <code>:popcorn:          </code></div>
    379         <div><span class="emoji" title=":money-bag:">💰</span>        <code>:money-bag:        </code></div>
    380         <div><span class="emoji" title=":lungs:">🫁</span>            <code>:lungs:            </code></div>
    381     </div>
    382     
    383     <table>
    384         <tr><td><code>:shrug:</code></td><td> -> <code>¯\_(ツ)_/¯</code></td></tr>
    385         <tr><td><code>:flip:</code></td><td> -> <code>(╯°□°)╯︵ ┻━┻</code></td></tr>
    386         <tr><td><code>:flip-all:</code></td><td> -> <code>┻━┻︵ \(°□°)/ ︵ ┻━┻</code></td></tr>
    387         <tr><td><code>:fix-table:</code></td><td> -> <code>(ヘ・_・)ヘ┳━┳</code></td></tr>
    388         <tr><td><code>:disap:</code></td><td> -> <code>ಠ_ಠ</code></td></tr>
    389     </table>
    390 
    391     <div class="mb-5"></div>
    392 </div>
    393 
    394 {{ end }}