### I have written a chat bot. Do I need to announce its existence on Stack Apps?

No, it is not mandatory to announce your chat bot with a post on Stack Apps. 

It is appreciated if you do, specially if your bot is present in public chat rooms and users stumble upon it. See your post as a service to (potential) users  in case of questions / issues / bugs or complaints about your bot.

You can choose to either post under your own account or that of your bot account. In either case make clear you are the owner and therefor responsible for its (re)actions. 

Use the [tag:app] tag if your chatbot operates headless, on a server. Use the [tag:script] tag if your bot is a User Script that relies on as browser and a Script Manager. Add the [tag:chat] tag as well.

From [Etiquette of Screen-scraping Stack Overflow?](https://meta.stackexchange.com/a/446)

> **Identify yourself**. Add something useful to the user-agent (ideally, a link to an URL, or something informational) so we can see your bot as something other than "generic unknown anonymous scraper."

Proper User-Agents are for example:

- [`SmokeDetector/git (+https://github.com/Charcoal-SE/SmokeDetector)`](https://github.com/Charcoal-SE/SmokeDetector/blob/d1828a766a508d8c3e9d8086fb17d7996cbab00c/helpers.py#L234)
- [`KennyBot/0.1 (+https://meta.stackexchange.com/users/269324/kennybot)`](https://glitch.com/edit/#!/mse-so-se-chatbot?path=server%2Fsimplebrowser.js%3A110%3A38)
- [`HotQuestionScraper/1.0 https://lackadaisical-appeal.glitch.me/ https://meta.stackexchange.com/users/158100/rene`](https://glitch.com/edit/#!/lackadaisical-appeal?path=hotness.js%3A19%3A25)