An integration for Slack that converts time string in a message to all timezones (MIT License)

栏目: IT技术 · 发布时间: 6年前

内容简介:An integration for Slack that converts any time string in a message to all timezones where the team is.Just invite the @bot to your channel. Then, any message that mentions @time and contains a time will be converted, for example:

Slack Timezone Converter

An integration for Slack that converts any time string in a message to all timezones where the team is.

An integration for Slack that converts time string in a message to all timezones (MIT License)

Usage

Just invite the @bot to your channel. Then, any message that mentions @time and contains a time will be converted, for example: Let's meet at 8am PDT please @time .

Description

Currently supports any format parsable by ActiveSupport .

Any time a time string is found in a message that mentions @time , the integration, running in a server, converts it to all timezones where the team has at least one member. A message is sent back to the Slack channel with all the conversions and a fancy clock icon that represents the time. It supports any channel joined by the user whose token is passed as parameter. This user's timezone is used as the default when a timezone is not present on the parsed message.

Example message that would be parsed: Hey, our meeting is at 12h30 PDT @time .

Installation

In order to use this integration, the following Ruby libraries are needed:

  • slack-rtmapi
  • active_support
  • json

But they can be installed by using bundle :

bundle install

After all requirements are met, it's just necessary to run the code, passing the Slack token as parameter:

ruby slack-timezone-converter.rb <Slack token> <number of times per line (defaults to 1)> <additional message>

This program runs indefinitely and listens for new messages on the Slack channels. It can be stopped by just stopping the process.

TODO

  • Correctly identify the format where a dot is the separator between hour and minutes (e.g., "8.30am")

References


以上所述就是小编给大家介绍的《An integration for Slack that converts time string in a message to all timezones (MIT License)》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Hackers

Hackers

Steven Levy / O'Reilly Media / 2010-5-30 / USD 21.99

This 25th anniversary edition of Steven Levy's classic book traces the exploits of the computer revolution's original hackers -- those brilliant and eccentric nerds from the late 1950s through the ear......一起来看看 《Hackers》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

html转js在线工具
html转js在线工具

html转js在线工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具