Discordservers.tw Webhooks

前置準備

  1. NodeJS
  2. Nginx / Apache2 (這邊使用 Proxypass,也可以不用,請自行設定)
  3. 已擁有 discordservers.tw 機器人
  4. 一顆你絕對看得懂我到底在打什麼的心

官方文件:https://discordservers.tw/doc/webhooks
Github: https://github.com/haer0248/Discordservers.tw-Webhook

使用方式

於 github 下載下來後使用 npm install 直接安裝 package.json 中的東西即可。

安裝完畢開啟 .env.example,設定完畢後命名為 .env

DiscordWebhookUrl : Discord webhook 網址
DiscordWebhookTitle : Webhook 名稱
DiscordWebhookIcon : Webhook 頭像
token : 驗證用 token
port : 啟用端口

驗證用 token 可以使用 https://tools.haer0248.me/rand 來產生亂數,也要記得在 discordservers.tw 那邊設定這個 token。

開啟 server.js 後會在 console 端顯示下圖就完成了

以下端口預設為 :87,請自行變更

Nginx Proxypass

server {
    server_name your.domain;
	
    location / {
        proxy_pass         http://127.0.0.1:87;
        proxy_set_header   Host $host;
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Host $server_name;
        proxy_read_timeout  1200s;
    }

    location ~ /\.ht {
        deny all;
    }
}

Apache Proxypass

<VirtualHost *:80>
    ServerName your.domain
    ProxyPass / http://127.0.0.1:87
    ProxyPassReverse / http://127.0.0.1:87
    ProxyPreserveHost on
</VirtualHost>

請記得設定 .env 中要監聽的端口,我這邊是設定 87

註冊機器人 Webhook

寫完文章就拔掉了,不用去戳

Node 伺服器開了,網域註冊了,proxypass 設定了,啪

其他的想讓他長怎樣,跑甚麼 code,自己進去 server.js 改,不要來問我 3Q。

阿對了,看過我的機器人了嗎?https://haer0248.me/635/

一位普通、快爆肝的大學生,目前就讀桃園某大學資訊工程系。

感謝您的閱讀🧡

若您對本篇文章有任何建議或回饋,點擊下方圖片加入我的 Discord 伺服器來討論!