Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

slack-api gem をなくす #26

Closed
hakatashi opened this issue Apr 20, 2022 · 10 comments · Fixed by #35
Closed

slack-api gem をなくす #26

hakatashi opened this issue Apr 20, 2022 · 10 comments · Fixed by #35
Assignees

Comments

@hakatashi
Copy link
Member

slack-patronが依存しているslack-apiはすでに2018年に開発が停止しており、Ruby 3.0以降で動かない。slack-ruby-clientなどに移行する必要がある。

@cookie-s
Copy link
Member

cookie-s commented Jun 7, 2022

うーん、slack-ruby-clientは、RTMを普通に使いますね Events APIには対応しているが、SocketModeには対応してなさそうな雰囲気
https://github.com/slack-ruby/slack-ruby-client/blob/72f7e15cd3aaf5d68dd8a678e51e07dbb2fdc454/lib/slack/real_time/client.rb#L183-L191

@cookie-s
Copy link
Member

cookie-s commented Jun 7, 2022

まあ最後はslack-ruby-clientのEvents APIにするんかなぁ

@cookie-s cookie-s assigned cookie-s and unassigned cookie-s Jun 25, 2022
@cookie-s
Copy link
Member

やるかー

@hakatashi
Copy link
Member Author

天才 現人神 強力粉

@cookie-s
Copy link
Member

気づいたんですが、legacy appのbot tokenは、bot scopeをもっているんですが、bot scopeのtokenではemoji.list methodはpermission不足で呼べない。なので、update_emojisは今動いてない。

@cookie-s
Copy link
Member

消しちゃおっかな

@cookie-s
Copy link
Member

んーでもmongoにはいってるのはなんなんだろ

@cookie-s
Copy link
Member

ENABLE_PRIVATE_CHANNELとENABLE_DIRECT_MESSAGEの機能切っていいですか?group/imじゃなくてconversationsに統一された話が大分前にあって、かなりめんどい

@cookie-s
Copy link
Member

conversations.historyも呼べないじゃん

@cookie-s
Copy link
Member

cookie-s commented Jun 26, 2022

  • Legacy AppのBot tokenの場合、

    • conversations.historyが呼べない
      • たぶんupdateしたら呼べるようになる、そうすると、起動時のちょっと過去データも読めるようになる
    • emoji.listが呼べない
      • たぶんupdateしたら呼べるようになる、ただ、今もmongoに少し古い時点のデータが保存されており、経路が謎 @hakatashi がなんかやってるような気がする
  • channel/group/imがconversationsに過去に統一されており、group/imをサポートするのがちょっとめんどくさい

    • 使ってるひとがいるんならサポートしてもいいが?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants