Giter Club home page Giter Club logo

mattermost's People

Contributors

bueddl avatar jensmaurer avatar tahonermann avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mattermost's Issues

Paperbot: Send a DM if paperbot is used incorrectly

Paperbot does not reply to paper references that are not enclosed in square brackets (if paperbot has not been explicitly mentioned in that message). This confuses some people. However replying to all those messages could result in lots of spam.

A solution could be to send a DM once to the author of the message in such cases to inform them.

Paperbot stuck in reconnect-missed-event-disconnect-loop

Paperbot did not respond yet the process was up and running and the healthcheck was good.

paperbot-paperbot-1 | websocket re-established connection
paperbot-paperbot-1 | missed websocket event, act_seq=0 exp_seq=266
paperbot-paperbot-1 | missed websocket event, act_seq=1 exp_seq=266
paperbot-paperbot-1 | websocket closed
paperbot-paperbot-1 | websocket re-established connection
paperbot-paperbot-1 | missed websocket event, act_seq=0 exp_seq=266
paperbot-paperbot-1 | missed websocket event, act_seq=1 exp_seq=266
paperbot-paperbot-1 | websocket closed
paperbot-paperbot-1 | websocket re-established connection
paperbot-paperbot-1 | missed websocket event, act_seq=0 exp_seq=266
paperbot-paperbot-1 | missed websocket event, act_seq=1 exp_seq=266
paperbot-paperbot-1 | websocket closed
paperbot-paperbot-1 | websocket re-established connection
paperbot-paperbot-1 | missed websocket event, act_seq=0 exp_seq=266
paperbot-paperbot-1 | missed websocket event, act_seq=1 exp_seq=266
paperbot-paperbot-1 | websocket closed
paperbot-paperbot-1 | websocket re-established connection
paperbot-paperbot-1 | missed websocket event, act_seq=0 exp_seq=266
paperbot-paperbot-1 | missed websocket event, act_seq=1 exp_seq=266
paperbot-paperbot-1 | websocket closed
paperbot-paperbot-1 | websocket re-established connection
paperbot-paperbot-1 | missed websocket event, act_seq=0 exp_seq=266
paperbot-paperbot-1 | missed websocket event, act_seq=1 exp_seq=266
paperbot-paperbot-1 | websocket closed

Paperbot: In case of a lookup-miss fall back to querying the papersystem

During meetings papers get uploaded to the papersystem often shortly before the presentation happens. In that case it might not be in the wg21.link index yet.
In case we have a lookup miss in our cache we could try a fallback lookup directly in the paper system to catch more of these cases.

Replicate the "PaperBot" services available via IRC and Slack

The IRC and Slack chat services previously used by some WG21 participants feature a bot service that responds to chats that contain references to papers, CWG issues, or LWG issues by replying with additional information about the mentioned items. For example:

Carmen Chair: Discussion of [P0990R0] is starting now. [P0989R0] is up next in about 30 minutes.
npaperbot: [P0990R0]: [EWG] Rebuttal of Implementation Concerns for Bit Entanglement (by Tony Van Eerd) (2018-04-01)
npaperbot: [P0989R0]: [EWG] Standardizing Extended Integers (by Tony Van Eerd) (2018-04-01)

This is a useful service that would be worth replicating in Mattermost.

Paperbot: keep order of papers in response

If multiple papers are requested in the same message paperbot does not always keep the order of papers requested in the response.

For example:
image

This should be changed I think.

Paperbot: Consider replying on edited messages

Right now the bot does not respond with information if a papernumber is added as an edit to a message. This is not very intuitive if you consider someone fixing a papernumber in the message. For example if someone accidently wrote:

[2552]

instead of:

[P2552]

We should consider reacting on changes messages if it does not create too much noise.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.