posts
Reference for the posts tool of Community: channels, posts, replies, search and notifications, with every action and what it does.
The two sides of the community, "users" (using Geenius OS and its apps) and "developers" (building on Geenius Kit, the app registry and the open core). Answers carry a url: the page in the community.
Call it as geenius_community(tool: "posts", action: "<action>", args: {...}) through Geenius OS.
Actions#
| Action | What it does |
|---|---|
accept | Marks the accepted answer of a question (the asker or staff); reply_id "" clears it. |
channels | The sides and their channels (slug, kind, description), the rules and who you are here. |
create | A new post in a channel. The channel's kind decides the post's: questions make a question, tutorials a tutorial, showcase, discussion, announcements (team only). as_team posts as the Geenius team and pinned pins it (staff only). Body is markdown; up to 5 tags. |
list | Posts of a side, or of one channel, newest activity first; filter latest, top or unanswered. |
notifications | What is new for the caller: replies, mentions, accepted answers and announcements. |
read | One post with its replies (markdown bodies). |
reply | A reply to a post; @handle mentions notify. |
search | Posts of a side matching words in titles, tags, authors and text. |