# Beebot (Beeminder Slack bot) update

**URL:** <https://forum.beeminder.com/t/beebot-beeminder-slack-bot-update/2152>\
**Category:** Akrasia\
**Created:** [May 1, 2016, 2:11am UTC](https://forum.beeminder.com/t/beebot-beeminder-slack-bot-update/2152 "2016-05-01T02:11:16Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![apb](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/apb/32/100_2.png) [@apb](https://forum.beeminder.com/u/apb)\
**Post date:** [May 1, 2016, 2:11am UTC](https://forum.beeminder.com/t/beebot-beeminder-slack-bot-update/2152/1 "2016-05-01T02:11:16Z")

</div>

The Beeminder Slack bot (aka Beebot) got some improvements today. You can install it here: [https://slack.com/oauth/authorize?scope=identify,incoming-webhook,commands,bot&client\_id=14536485331.17553918436](https://slack.com/oauth/authorize?scope=identify,incoming-webhook,commands,bot&client_id=14536485331.17553918436)

If you’ve already installed it you don’t need to do anything.

Once installed, type `/bee help` to see all the available commands[0]. I’ll paste them below as well. The other nice bit is that you can also use all of the commands in a DM with @beebot and they work the same (but no need to prefix with `/bee` in the DM).

These commands are a good start but let me know what else would be useful!

`list` will display your five most urgent goals (nearest deadlines).  
`list N` will display your N most urgent goals (nearest deadlines).  
`goalname` will display the status and graph for the goal with that goalname  
`goalname date value "comment"` will add a datapoint to the goal named goalname  
`goalname++` is a shortcut for adding a datapoint of “1” for today for the goal named goalname  
`goalname--` is a shortcut for adding a datapoint of “-1” for today for the goal named goalname

[0] In the spirit of Unix, just typing `/bee` and typing unrecognized input both bring up the help text as well.

---

<div class="post-metadata">

**Author:** ![apb](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/apb/32/100_2.png) [@apb](https://forum.beeminder.com/u/apb)\
**Post date:** [May 1, 2016, 10:35am UTC](https://forum.beeminder.com/t/beebot-beeminder-slack-bot-update/2152/2 "2016-05-01T10:35:47Z")

</div>

Quick update - you can now also just mention @beebot in any channel where it’s a member, followed by the same commands and it will have the same effect but display its response publicly, e.g. `@beebot list`

---

<div class="post-metadata">

**Author:** ![apb](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/apb/32/100_2.png) [@apb](https://forum.beeminder.com/u/apb)\
**Post date:** [May 2, 2016, 7:42pm UTC](https://forum.beeminder.com/t/beebot-beeminder-slack-bot-update/2152/3 "2016-05-02T19:42:37Z")

</div>

If anyone tried to add the Beebot in the last day, you almost certainly couldn’t do it! The authorization code we were using was out of date, but it’s updated now, and it should be working.

You can also now mention @beebot anywhere in your message and it will recognize the rest of the message as a command.

---

<div class="post-metadata">

**Author:** ![pds](https://avatars.discourse-cdn.com/v4/letter/p/8edcca/32.png) [@pds](https://forum.beeminder.com/u/pds)\
**Post date:** [May 6, 2016, 9:53pm UTC](https://forum.beeminder.com/t/beebot-beeminder-slack-bot-update/2152/4 "2016-05-06T21:53:20Z")

</div>

Bug report: When using “/bee list” it works fine, however when sending “list” (or any other command, actually) to @beebot in a direct message it outputs the full correct output twice, followed by N-1 error messages (where N = # of active goals) saying that “It looks like you haven’t linked Beeminder to Slack yet. Visit … to do so”. (I have linked Beeminder successfully, which is how it is able to pull the data for the correct output portion)

---

<div class="post-metadata">

**Author:** ![insti](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/insti/32/545_2.png) [@insti](https://forum.beeminder.com/u/insti)\
**Post date:** [May 7, 2016, 10:16am UTC](https://forum.beeminder.com/t/beebot-beeminder-slack-bot-update/2152/5 "2016-05-07T10:16:12Z")

</div>

Is it possible to have this working from 2 different slacks at the same time?

I can’t make this work from the Microchipmanaged slack channel, but I did have it working from the Beeminder slack channel.

---

<div class="post-metadata">

**Author:** ![insti](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/insti/32/545_2.png) [@insti](https://forum.beeminder.com/u/insti)\
**Post date:** [May 7, 2016, 10:18am UTC](https://forum.beeminder.com/t/beebot-beeminder-slack-bot-update/2152/6 "2016-05-07T10:18:12Z")

</div>

Also ideally, `/bee help` would give you useful information even if you weren’t authorised.

---

<div class="post-metadata">

**Author:** ![apb](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/apb/32/100_2.png) [@apb](https://forum.beeminder.com/u/apb)\
**Post date:** [May 10, 2016, 8:18am UTC](https://forum.beeminder.com/t/beebot-beeminder-slack-bot-update/2152/7 "2016-05-10T08:18:29Z")

</div>

Are you still seeing the double output? I believe this should be fixed but not 100% sure.

---

<div class="post-metadata">

**Author:** ![apb](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/apb/32/100_2.png) [@apb](https://forum.beeminder.com/u/apb)\
**Post date:** [May 10, 2016, 8:19am UTC](https://forum.beeminder.com/t/beebot-beeminder-slack-bot-update/2152/8 "2016-05-10T08:19:04Z")

</div>

Are you able to successfully auth in the microchipmanaged channel? What step is it failing on?

---

<div class="post-metadata">

**Author:** ![pds](https://avatars.discourse-cdn.com/v4/letter/p/8edcca/32.png) [@pds](https://forum.beeminder.com/u/pds)\
**Post date:** [May 10, 2016, 8:32am UTC](https://forum.beeminder.com/t/beebot-beeminder-slack-bot-update/2152/9 "2016-05-10T08:32:47Z")

</div>

Nope, seems fixed to me! Thanks 🙂

---

<div class="post-metadata">

**Author:** ![insti](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/insti/32/545_2.png) [@insti](https://forum.beeminder.com/u/insti)\
**Post date:** [May 10, 2016, 10:44am UTC](https://forum.beeminder.com/t/beebot-beeminder-slack-bot-update/2152/10 "2016-05-10T10:44:35Z")

</div>

> [@apb](#):
>
> Are you able to successfully auth in the microchipmanaged channel? What step is it failing on?

No.

I run through the process and get to `Authenticated via slack successfully` on the Beeminder site.

But when I try to `/bee <anything>` it still tells me `It looks like you haven't linked Beeminder to Slack yet. Visit [url]`

---

<div class="post-metadata">

**Author:** ![apb](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/apb/32/100_2.png) [@apb](https://forum.beeminder.com/u/apb)\
**Post date:** [May 10, 2016, 9:39pm UTC](https://forum.beeminder.com/t/beebot-beeminder-slack-bot-update/2152/11 "2016-05-10T21:39:21Z")

</div>

Are you getting zenos for your goals on that Slack team (if you’ve configured goals to send them there that is)? Feel free to DM/email me instead.

---

<div class="post-metadata">

**Author:** ![insti](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/insti/32/545_2.png) [@insti](https://forum.beeminder.com/u/insti)\
**Post date:** [May 11, 2016, 11:59am UTC](https://forum.beeminder.com/t/beebot-beeminder-slack-bot-update/2152/12 "2016-05-11T11:59:07Z")

</div>

I’ve not configured any slack zenos.  
(That is a feature I REALLY don’t want.)

---

<div class="post-metadata">

**Author:** ![maxcaesar](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/maxcaesar/32/77_2.png) [@maxcaesar](https://forum.beeminder.com/u/maxcaesar)\
**Post date:** [June 1, 2016, 2:01pm UTC](https://forum.beeminder.com/t/beebot-beeminder-slack-bot-update/2152/13 "2016-06-01T14:01:15Z")

</div>

I’ve got the same error.

---

<div class="post-metadata">

**Author:** ![apb](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/apb/32/100_2.png) [@apb](https://forum.beeminder.com/u/apb)\
**Post date:** [June 1, 2016, 2:36pm UTC](https://forum.beeminder.com/t/beebot-beeminder-slack-bot-update/2152/14 "2016-06-01T14:36:27Z")

</div>

Do you have the beebot authed on multiple teams? I’m looking into an issue with that. In the meantime you can remove the auth on your Beeminder services page and reauth and it should fix it up.

---

<div class="post-metadata">

**Author:** ![maxcaesar](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/maxcaesar/32/77_2.png) [@maxcaesar](https://forum.beeminder.com/u/maxcaesar)\
**Post date:** [June 1, 2016, 2:38pm UTC](https://forum.beeminder.com/t/beebot-beeminder-slack-bot-update/2152/15 "2016-06-01T14:38:42Z")

</div>

Yes. I’ve installed beebot on two teams. I’ll try to remove and reauth.  
Thank you, Andy.

---

<div class="post-metadata">

**Author:** ![apb](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/apb/32/100_2.png) [@apb](https://forum.beeminder.com/u/apb)\
**Post date:** [June 1, 2016, 3:20pm UTC](https://forum.beeminder.com/t/beebot-beeminder-slack-bot-update/2152/16 "2016-06-01T15:20:57Z")

</div>

(sorry for cross posting…)

Update: this should now be fixed. The [services page](https://www.beeminder.com/services) shows you which team the auth is for (hover for title text for long team/user names). So you should be able to tell which team you need to auth on. Also can’t hurt to just remove any current slack service listed and reauth on all as Philip did.

---

<div class="post-metadata">

**Author:** ![insti](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/insti/32/545_2.png) [@insti](https://forum.beeminder.com/u/insti)\
**Post date:** [June 2, 2016, 7:27am UTC](https://forum.beeminder.com/t/beebot-beeminder-slack-bot-update/2152/17 "2016-06-02T07:27:50Z")

</div>

Is it only possible to be connected to one slack team?

---

<div class="post-metadata">

**Author:** ![apb](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/apb/32/100_2.png) [@apb](https://forum.beeminder.com/u/apb)\
**Post date:** [June 2, 2016, 12:37pm UTC](https://forum.beeminder.com/t/beebot-beeminder-slack-bot-update/2152/18 "2016-06-02T12:37:59Z")

</div>

No, as I said, you should now be able to auth multiple slack teams using the same Beeminder account.
