前往
大廳
主題

創建雲端伺服器讓discord自動發自己X(twitter)新貼文

飾燐音 | 2025-04-03 17:36:56 | 巴幣 2002 | 人氣 219

歡迎加入我的伺服器:https://discord.gg/xSf7UWGVTG

X(twitter)的開發者免費本版只能監測自己的帳號
你必須要先申請成為開發者獲得API資料
申請會要求你用英文寫原因並要求一定字數
可以跟GPT說你要製作DISCORD自動發文機器人叫他寫

我找到最適合的是cloudflare的雲端服務
可以24小時運行
雖然請求次數和檔案大小有限
不過比x(twitter)免費開發者限制次數高且
程式檔案大小也很小所以沒有問題
cloudflare限制必須用JavaScript語言

x(twitter)的每月免費請求次數上限為1500次
而此程式一次會抓5個貼文請求5次
所以設置成3小時請求一次
24/3*5*30=15=1200一個月約請求1200次

先下載我的檔案
如果不想要雲端24小時服務
我也有做python
但你的電腦必須保持開啟這程式
也要先裝python
https://drive.google.com/file/d/1CEPRyGIosuyjf1KYXiqRyz6qV3uLOZhW/view?usp=sharing

首先要用cloudflare必須用github上傳檔案所以你要先裝git
如果你是windows選擇Standalone Installer的64bit版本

一直按下一步就可以安裝好了(安裝git時跑比較久很正常)

安裝完git後你還需要github和cloudflare的帳戶
也需要申請成為X(twitter)的開發者

你可以在這邊找到


每個都點regenerate然後把它複製下來
一定要標註他是
TWITTER_API_KEY
TWITTER_API_SECRET
TWITTER_BEARER_TOKEN
TWITTER_ACCESS_TOKEN
TWITTER_ACCESS_SECRET哪種
如果遺失請重新生成

然後生成discord Webhook
點你要設置的頻道的設定中
就可以獲得
Webhook網址並保存下來

然後註冊cloudflare帳戶google就可以直接註冊了
註冊完cloudflare點右上角後點profile後點api tokens

選擇global api tokenview輸入自己的密碼就可以看到
global api token
後複製保存下來
我的檔案有個.github資料結裡面有deploy.yml點他
如果你打不開右鍵點內容

開啟檔案的變更下面有記事本txt可以選
打開後你會看到裡面有個
env:
           CLOUDFLARE_API_TOKEN:${{ Your Global API Key }}
Your Global API Key改成剛剛複製到的global api token並儲存

然後github註冊完成後
去自己的github網頁
點右上角自己的頭像your repositories


然後點new選擇private(不公開)
避免
cloudflare  GlobalAPI 外露

然後你可以獲得
這個網址也可以直接點右邊的複製
然後用windows+r輸入CMD
或者直接電腦內搜索CMD或power shell
你要先輸入
git config --global user.name "Your Name"
你的名子
和你的email
git config --global user.email "your-email@gmail.com"
輸入完畢後
點開xdiscord後直接點資料夾上方的路徑並複製

獲得C:\Users\username<(這必須要是你的名字)\Downloads\xdicord
*你的下載資料夾不一定跟我一樣*
然後在CMD裡面輸入
cd C:\Users\username<(這必須要是你的名字)\Downloads\xdicord
指定檔案的位置後

分批次輸入
git init
git commit -m "first commit"
git branch -M main
<這是剛剛github獲得的連結>
git add .
git push -u origin main
就成功把檔案上傳到github了

然後到cloudflare中worker&page點右上方的create

github
後會看到

install就可看到github的檔案了
點他就可以自動安裝
之後點專案點

settings
在Variables and Secrets點add新增
設置
TWITTER_USERNAME = 你的Xid
TWITTER_API_KEY
TWITTER_API_SECRET
TWITTER_BEARER_TOKEN
TWITTER_ACCESS_TOKEN
TWITTER_ACCESS_SECRET
DISCORD_WEBHOOK_URL = 你的Webhook網址
你可以點add variable一次新增多個
一定要點save version不然下次用會不見
就可以運作了

相關創作

更多創作