2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

UnuboでDiscordBotを動かす

Last updated at Posted at 2019-09-23

Unuboって

HerokuのようなPaaS
最近こんな記事もありました。
まだまだ知名度も低いみたいで今日(2019/09/24)現在、公式twitterのフォロワーも200人ちょい(Herokuは10万人ぐらい)

1GBのRAMと500MBのストレージがずっと無料で使える(HerokuのfreeはRAMが512MB)上に、24h毎のリセットも無し

DiscordBotのデプロイ

  • 1ntegrale9さんの記事を参考にレポジトリを拝借して、アカウント作って、GitHubへのアクセスを許可して、ゴニョゴニョしたら完成

  • Herokuより断然UIが良くて分かりやすい!(ダークモードもあるし)(SPAにも対応していて私のようなスマホオンリープログラマにも親切)

  • ハマりポイントとしては、下のCommandsへのスクリプト起動にpython3 hoge.pyってするとビルドは難なく通りますが、デプロイでエラーになります

F78784F3-0F5A-49F4-B736-F228023F868A.png

その他の小細工

alpineで動いてるので、voiceオプション付きのdiscord.pyを動かすために適当なライブラリをapk addしましょう。buildが終わったら不要になった分はapk delで消して問題ありません
ctypes.util.find_libraryでopusをなぜか拾って貰えなかったので適当にモンキーパッチしましょう。

感想

Herokuの使い方が全然理解できないって人もなんかいるみたいですが、UnuboはProcfileもruntime.txtも要らないし、requirements.txtはあったら使ってくれるけど無くても良いみたいですし、シンプルで使いやすいですね。

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?