mirror of https://github.com/zulip/zulip.git
help: Fix incorrect explanation of generic bots.
The previous explanation of generic bots was inaccurate. This page needs a lot more cleanup, but this at least fixes the clearest inaccuracies. Fixes #19978.
This commit is contained in:
parent
8da6098631
commit
8e68e98e33
|
@ -39,10 +39,9 @@ The **bot type** determines what the bot can do.
|
|||
|
||||
Bot type | Permissions | Common uses
|
||||
---|---|---
|
||||
Incoming webhook | Send messages into Zulip | Third party integrations
|
||||
Outgoing webhook | Send messages into Zulip, read messages where the bot is addressed | Third party integrations, most custom bots
|
||||
Generic | Anything the bot creator can do | Automating tasks, bots that listen to all messages on a stream
|
||||
API super bot (self-hosted only) | Anything any user can do | Mirroring
|
||||
Generic | Like a normal user account | Automating tasks, bots that listen to all messages on a stream
|
||||
Incoming webhook | Limited to only sending messages into Zulip | Automated notifications into Zulip
|
||||
Outgoing webhook | Generic bot that also receives new messages via HTTP post requests | Third party integrations, most custom bots
|
||||
|
||||
It's generally best to pick the most restricted bot type that is sufficient
|
||||
to do the task at hand. Anyone with the bot's API key can do anything the
|
||||
|
@ -50,6 +49,17 @@ bot can.
|
|||
|
||||
A few more details:
|
||||
|
||||
* Bots can send messages to any stream that their owner can,
|
||||
inheriting their owner's [sending permissions](/help/stream-sending-policy).
|
||||
|
||||
* Bots can be subscribed to streams, and their role can be modified if
|
||||
they need to have permission to do administrative actions.
|
||||
|
||||
* **Generic**: A generic bot is like a normal Zulip user account that
|
||||
cannot log in via a browser. Note that if you truly want to
|
||||
impersonate yourself (e.g. write messages that come from your Zulip
|
||||
account), you'll need to use your **personal API key**.
|
||||
|
||||
* **Outgoing webhook**: The bot can read private messages where the bot is a
|
||||
participant, and stream messages where the bot is [mentioned](/help/mention-a-user-or-group). When the
|
||||
bot is PM'd or mentioned, it POSTs the message content to a URL of your
|
||||
|
@ -59,13 +69,6 @@ A few more details:
|
|||
This is the preferred bot type for interactive bots built on top of Zulip
|
||||
botserver.
|
||||
|
||||
* **Generic**: Note that if you truly want to impersonate yourself
|
||||
(e.g. write messages that come from you, rather than from a look-a-like),
|
||||
you'll need to use your **personal API key**.
|
||||
|
||||
* **API super bot**: You cannot create this from the web interface.
|
||||
[Contact us](/help/contact-support) if you'd like information on how to set this up.
|
||||
|
||||
## Adding bots
|
||||
|
||||
By default, anyone other than guests can [add a bot](/help/add-a-bot-or-integration) to a
|
||||
|
|
Loading…
Reference in New Issue