Skip to content

twitter.com のリンクを fixtwitter.com に自動的に置き換えるBot

Notifications You must be signed in to change notification settings

Yuu198/discord-replace-twitter-link

 
 

Repository files navigation

Discord Twitter Link Replacer

Static Badge

Twitter の URL (twitter.com, x.com) をFixTweetの URL (fxtwitter.com) に置き換える Bot です。

2023-10-18.06-02-11.mp4

2023/10/19 現在、スレッド内で URL の置き換えが動かない場合は Bot の再導入をお願いします。導入用 URL の権限設定ミスをしていました...。

つかいかた

ここから自分のサーバーに入れてください
Bot が見えないチャンネルでのメッセージは取得できません 気を付けてね

また Bot の権限より上の権限で制御されているチャンネルなどでは動作しません
お手数をおかけしますが Bot 専用の権限を割り当てるなどお願いします
https://discord.com/api/oauth2/authorize?client_id=1163327448910401566&permissions=536882176&scope=bot

セルフホストしたいんだけど

Manage Webhooks, Read Messages/View Channels, Send Messages, Manage Messages の権限が与えられないと動きません

  1. git clone します
  2. npm i します
  3. config.json.sampleconfig.json にリネームします
  4. config.json の中にある token に Bot の Token を入れます
  5. npm start します
  6. おわり

お好みで $ pm2 start npm --name dtlr -- start とかでデーモン化してみてもいいとおもいます

更新したいんだけど

  1. git pull します
  2. npm i します
  3. npm start します
  4. おわり

セルフホストしたいんだけど Docker Compose編

Docker Compose V2のみ動作します

  1. git clone します
  2. cp config.json.sample config.json します
  3. config.json の中にある token に Bot の Token を入れます
  4. cp docker-compose.yml.sample docker-compose.yml します
  5. (Optional) docker-compose.yml の設定を変更します
  6. sudo docker compose build します
  7. sudo docker compose up -d で実行します
  8. おわり

更新したいんだけど Docker Compose編

  1. git pull します
  2. sudo docker compose build します
  3. sudo docker compose up -d で実行します
  4. おわり

なんか壊れたんだけど助けて

なんかあったら必ず Node.js と discord.js のバージョンを添えてIssue 立てるか私の Discord サーバーに入って教えてください
やる気がある時に直します

開発環境: Windows 10 22H2, Node.js 20.7.0, discord.js 14.13.0
サーバー: Raspberry Pi 4, Ubuntu 22.04.3, Node.js 20.7.0
Docker Compose環境: NEC Express5800/R120f-1E, Debian12.2, Docker Compose version v2.21.0

About

twitter.com のリンクを fixtwitter.com に自動的に置き換えるBot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 95.8%
  • Dockerfile 4.2%