使用slackbot,是否可以在每个月的最后一个星期三或每个月的最后一天设置提醒?
小智 34
如果您在 Slack 中输入以下内容,则会在每个月的第 28 天提醒您【完成我的任务】。
/remind me to [Complete My Task] on the 28th day of every month
Run Code Online (Sandbox Code Playgroud)
我发现在每月最后一个工作日创建 12 个自定义提醒(为来年的每个月创建一个)对我来说效果非常好。
这里有一些自动化功能可以帮助您完成此操作:
python -c "import calendar
import datetime
year = datetime.datetime.now().year
def message(month, day):
month_name = calendar.month_name[month]
return f'/remind @me to \"Submit timesheet\" at 9:00 {month_name} {day} {year}'
def last_working_day(month):
return max(calendar.monthcalendar(year, month)[-1:][0][:5])
all_messages = [message(month, last_working_day(month))
for month in range(1, 12 + 1)
if datetime.date(year, month, last_working_day(month)) > datetime.datetime.today().date()]
print('\n'.join(all_messages))"
Run Code Online (Sandbox Code Playgroud)
这将避免为过去不允许的日期设置提醒。
不幸的是,这没有考虑基于区域设置的假期
小智 5
为此我最终使用了 ifttt.com。您可以在那里执行“每月的最后一天”触发器,然后将其发布到松弛状态。它确实需要您授予 ifttt.com 访问您的 slack 帐户的权限,并允许它代表您发帖。
| 归档时间: |
|
| 查看次数: |
23387 次 |
| 最近记录: |