cog icon indicating copy to clipboard operation
cog copied to clipboard

Bringing the power of the command line to chat

Results 61 cog issues
Sort by recently updated
recently updated
newest added

Ideally, something that we can execute independently of the executor. This would make testing return values a lot easier, at the very least, as they wouldn't be filtered through the...

When outputting the help page for Cog, it would be useful to see a "shortdoc" for cog commands. For example, on the [Twitter bundle](https://bundles.operable.io/bundles/twitter/latest), the output of `@cog help twitter`...

Commands that are expected to take a long time to run (e.g., synchronous creation of infrastructure) can fail with Cog simply because they exceed the built-in timeout for a command....

Cog is great, but one use case that it can't handle is responding to matched patterns in all text in a channel. For example check out https://github.com/github/hubot/blob/master/src/robot.coffee#L103. A use case,...

Cog currently runs on Elixir 1.3.2 and Phoenix 1.2. With Elixir 1.5 and Phoenix 1.3 now generally available we should look into upgrade paths. for the platform. There are at...

@jason-riddle hit [this issue](https://github.com/operable/cog/issues/392) when trying to run Cog behind an http proxy. Cog should be aware of the `HTTP_PROXY` and `HTTPS_PROXY` env vars and make requests accordingly. We should...

Commands executing in the context of a trigger invocation can currently access user-layer dynamic configuration (user specified in trigger definition or through request headers), but cannot access room-layer dynamic configuration....

@agis reported that generating a table with 40 rows takes 20 seconds. Let's improve the speed here by looking at how quickly we can make each invocation respond. I think...

We build regular expressions to strip the command prefix from command text in a number of places, often for each message we receive. Since this pattern does not change during...

There is a relay groups repository that basically duplicates the code in the relay groups controllers. We should update the the controllers, relay_group_controller and relay_group_membership_controller, to use the repository.