小编Mit*_*unS的帖子

Slack机器人无法通过chat.postMessage将消息发送到受限制的常规频道

这是我第一次尝试创建一个松弛的bot,我将这个模板代码添加到单词上,我没有做任何更改,只是在出现故障时重新混合,正确地复制粘贴了auth令牌,一切正常。直到我将#general频道限制为Full Member用户为止。

这是我在故障日志中看到的错误。

PostMessage Error: restricted_action

除了之外,我还需要设置其他范围bot吗?在此处输入图片说明

这是工作空间的用户权限,我是该工作空间的所有者。 工作区用户权限

这是代码:

const postAnnouncementToChannel = (user, announcement) => {
  const { title, details, channel } = announcement;

  let announcementData = {
    token: process.env.SLACK_ACCESS_TOKEN,
    channel: channel,
    text: `:loudspeaker: Announcement from: <@${user}>`,
    attachments: JSON.stringify([
      {
        title: title,
        text: details,
        footer: 'DM me to make announcements.'
      }
    ])
  };
  send(announcementData, user);
}


const send = async(data) => { 
  data.as_user = true; // send DM as a bot, not Slackbot
  const …
Run Code Online (Sandbox Code Playgroud)

node.js slack-api slack

12
推荐指数
2
解决办法
279
查看次数

基于雨果的网站

我有一个基于hugo主题的网站,该网站是我从gitlab托管的,位于myusername.gitlab.io,然后我还有一个基于hugo主题的小型网站,位于myusername.gitlab.io/repoA,我想从以前的网站中添加,网址为myusername.gitlab.io/repoA

现在,这是我的问题(我还没有做很多事情,所以请原谅我的无知。)

  1. 对我来说,做一个更简单的URL像username.gitlab.io/secondwebUrl吗?(我仍然需要做自定义域,生成新证书并将其添加到gitlab吗?)
  2. 对我而言,仅创建一个子域会更容易吗(请澄清一下,我正在通过cloudflare使用Google域和SSL托管)?

static-site gitlab hugo

5
推荐指数
1
解决办法
142
查看次数

多模块多语言项目的 Travis-ci 文件

有没有办法设置 travis-ci 以构建不同语言的多个项目?

可以说我的回购是

AwesomeRepoThatDoestOneThingInDifferentLanguages
-cpp
-csharp
-python2
-python3
-java
-go
-ruby
-lua
-objectivec
Run Code Online (Sandbox Code Playgroud)

现在,我希望将 ci 应用于此。如果我只是将 .travis.yml 文件添加到我的 python2 项目中,travis-ci 会抱怨没有找到 .travis.yml,因为它在 repo 的根目录中寻找一个。那么,有没有一种方法可以将 .travis.yml 放在顶部,然后在我的每个子模块中进一步调用 travis.yml ?

multilingual multi-module travis-ci

3
推荐指数
1
解决办法
1466
查看次数