WeChat通知、おはよう、愛の言葉、詩、天気情報などを毎日ガールフレンドに送信します
WeChat通知機能のコアリンクが完成しており、メッセージ内容に制限はありません。これに基づいて、個人のニーズに応じてさまざまなプライベートカスタマイズを完了できます。
スターを付けて共有することで、このプロジェクトをサポートしてください。私が取り組んでいる他の素晴らしいプロジェクトを確認するには、フォローしてください。
config.yml 設定ファイルを直接確認することをお勧めします。このファイルには、詳細な設定機能の説明が含まれています~
毎日、おはようと素朴な愛のメッセージをガールフレンドに送りましょう
星河耿耿,不如你眼眸璀璨,晚风习习,不如你温柔绮丽。
你闻到空气中有烧焦的味道吗?那是我的心在为你燃烧。
『苏轼《水调歌头》』有悲欢离合,月有阴晴圆缺,此事古难全。
『ONE杂志』爱情无非是年轻人一起喝酒做梦。
『网易云音乐热评』你相信吗 也许在另一个平行时空 有一个跟你长得很像很像的人 正在热烈得爱着那个你爱不到的人——想见你想见你想见你
『一言』你的眼中,明暗交杂,一笑生花。
『每日英语(Jan 9, 2022』In case I don't see you… Good afternoon, good evening, and good night.
ここでは、サードパーティのオープン API を選択するか、独自にカスタマイズすることができます
現在、インターフェース データ機能は主に Tianxing Data によって提供されており、しきい値なしでアカウント メンバーとして登録することができます。
天興データ: https://www.tianapi.com/
注: このインターフェイスを使用する場合は、Tianxing データ インターフェイスを使用するときに環境変数を必須パラメーターとして追加する手順で、 Key
変数値TIAN_API_KEY
を追加する必要があります。
無料のオープンソース インターフェイスでは、サービスの安定性を考慮する必要があります。
このプロジェクトで現在使用されている Tianxing データ インターフェイスは、src/api/loveMsg にあります。
思い出させる:
気象データ API インターフェイス: https://www.tianqiapi.com/ は、テスト目的で無料で使用できなくなりました。新規ユーザーは 2,000 回無料で登録できます。
有料のインターフェースもありますが、現状では機能が制限されているようです(無料のインターフェースはこんな感じで使いやすいですが、うまくいかないのでは?)
安定性を確保するため、この機能は Tianxing Data が提供するインターフェイス API を当面は使用しないことにしました。
簡単な説明:
天気以外の他のインターフェイスについては、登録メンバーは1日100回無料で呼び出すことができ、個人利用には十分です。天気などの特殊なインターフェイスには独立した課金モデルが採用されていますが、価格は1万で1元と十分安いです。 2 番目のインターフェースを申請すると、すぐに 500 が付与されます。
準備:
Key
の取得Git の機能を使用する必要がある場合は、Git もインストールする必要があります
設定ファイル:
プロジェクトは 2 つのコア構成ファイルに依存しています。
.env
: エンタープライズ ID、アプリケーション ID、Tianxing キー、朝、中部、夕方などの送信メッセージ タイプなどの環境変数値を構成するために使用されます。
.env.example
ファイルをコピーし、名前を.env
に変更し、必要に応じて対応する変数値を入力します。 # 鱼崽小铃铛:应用ID
WX_APP_ID = 1000003
# 发送消息类型(不填默认为早晨)
MESSAGE_TYPE = goodMorning
config.yml
: ガールフレンドに関するさまざまな情報や記念日のリマインダーなどを設定するために使用されます。すべての機能はこのファイルで設定されます
# 卡片标题信息(加粗显示):今天是我们相恋的第 {day} 天,这里的 {day} 为固定替换相恋多久
start_stamp_message : 今天是我们相恋的第 {day} 天
# 女朋友所在城市(不要带‘市’),天气接口需要使用
city_name : 蚌埠
# 女朋友的爱称
girl_name : 鱼崽
YML 構文は JSON よりも簡潔で読みやすく、シンプルです。Ruan Yifeng YAML 言語チュートリアル
4つの方法:
GitHub Action
使用して無料でメッセージを自動的に送信します (ここをクリックして確認してください)Enterprise WeChat アカウント 2022.6.20 のセキュリティ アップデートの影響は次のとおりであることに注意してください。
2022.6.20以前に申請を登録した学生には当面影響はありません。
GitHub Action
使用しているユーザーにとって、Action の実行サーバーの IP は固定されておらず、頻繁に変更されるため、これまで適切な解決策が見つかりませんでした。ローカル デバッグを通じてメッセージを送信するユーザーの場合、エラーを報告したローカル IP をコピーし、アプリケーション バックグラウンドで信頼できる IP に入力すると、問題を一時的に解決できます。この方法は主にデバッグに使用されます (IP は送信後に変更される可能性があります)。コンピュータは再起動されますが、信頼できるドメイン名の問題は依然として存在します。
上記の問題に対する対応する解決策は次のとおりです。
docs/可信域名.docx
) を参照してください。一般に、最も低コストで最も効率的に使用する方法は、クラウド機能導入ソリューションを使用することです。
WX_COMPANY_ID= 企业ID
WX_APP_ID= 应用ID
WX_APP_SECRET= 应用 Secret
TIAN_API_KEY= 天行数据 key
コンピューターを使用して、公式企業 WeChat Web サイトを開き、会社を登録します。携帯電話番号で登録可能、営業許可不要!営業許可は必要ありません!営業許可は必要ありません!
登録が成功したら、「エンタープライズの管理」をクリックして管理インターフェースに入り、「アプリケーション管理」→「セルフビルド」→「アプリケーションの作成」を選択します。
アプリケーション名を任意に入力し、表示範囲の会社名を選択(または組織や個人を指定。すべて選択してからコード内でユーザーを指定することを推奨)。
メンバーまたは組織を指定する
作成完了後、アプリケーション詳細ページに入ると、アプリケーションID(agentid)①とアプリケーションシークレット(secret)②を取得できます。
「マイビジネス」ページに入り、一番下までスクロールしてビジネスID③を取得します。
「マイビジネス」→「WeChatプラグイン」と入力し、下にスクロールしてQRコードをスキャンし、それに従うとプッシュメッセージを受信します。
PS:接口请求正常,企业微信接受消息正常,个人微信无法收到消息
。
「マイビジネス」→「WeChatプラグイン」に移動し、一番下までスクロールして「メンバーがWeChatプラグインでチャットメッセージの受信と返信を許可する」にチェックを入れます。
ビジネスWeChatクライアントの「自分」→「設定」→「新規メッセージ通知」で「ビジネスWeChatでのメッセージのみを受け入れる」制限をオフにする
最初にプロジェクトにスターを付けてサポートを提供し、次にプロジェクトを直接フォーク => ローカルにクローンすることができます。
.env.example
ファイルをコピーし、名前を.env
に変更し、必要に応じて対応する変数値を入力します。
依存関係をインストールする
# 推荐使用pnpm(如果未安装,可先全局安装`npm install -g pnpm`)
pnpm install
# or
npm install
スクリプトを実行する
# 推荐使用这种方式
pnpm start
# or
npm start
または
# 先build构建再执行脚本
# 1. build构建生成js文件
pnpm build
# 2. node执行js文件
node dist/index.js
注: このプロジェクトはパッケージとしてリリースされていないため、現時点ではビルドは考慮されていません。github サービスはキャッシュを使用して構成されているため、インストールのパフォーマンスの問題を心配する必要はありません。 。
GitHub Action
を介して使用する場合は、 Secrets
に変数を 1 つずつ追加する必要があります。もちろん、必要に応じてスクリプトが自動的に実行されます。 .github/workflows/goodMorning を参照してください。 yml
GitHub Action は毎日 7:30 に自動的に実行されます。スクリプトの構成は次のとおりです: ci.yml
schedule :
# `分 时 天 月 周` 时按照标准时间 北京时间=标准时间+8 18表示北京时间早上2点
# 早上 7:30
- cron : ' 30 23 * * * '
pm2 を使用して、自動スクリプトのローカライズされた展開を実装します。この方法を使用する場合、メッセージを送信する時間を設定するだけでサービスを開始できます。
以下の機器をお持ちの方はご注意ください。
サーバー展開サービスを使用するロジックは、ローカル開発のロジックと同じです。最初にプロジェクトを複製する => 依存関係をインストールする => スクリプトを実行する必要があります。
サービスの開始方法:
npm run depoly:start
サービスを停止する方法:
npm run depoly:stop
サービスの見方:
# 查看服务状态
npm run depoly:status
# 查看服务日志
npm run depoly:log
Tencent Cloud Functions、Alibaba Cloud Functions、Huawei Cloud Functions などの従量課金制のサーバーレス クラウド機能を直接使用すると便利で高速です~
固定 IP の指定をサポートしており、信頼できる IPの問題を効果的に解決できます。現在、Tencent Cloud および Huawei Cloud に基づくチュートリアルが提供されています。
README.md
は操作手順が記載されています。feat/weather
を参照私の公式アカウント (フロントエンド Xiaoshuai) をフォローしてから、WeChat に私を追加してコミュニケーションすることも、コミュニケーション グループに直接追加してコミュニケーションして一緒に学ぶこともできます~
GPLv3 契約: このプロジェクトを使用する人は誰でも、そのコードを公開する必要があります。このプロジェクトから派生した有料サービスがある場合、エンドユーザーには、このプロジェクトが無料で入手でき、フォーク後に有料になる理由を事前に通知する必要があります。このプロジェクトに基づいてコードを修正する場合は、GPLv3 プロトコルを採用する必要があります (転載および引用する場合は、作成者とプロジェクトのアドレスを明記してください)
いつもこのプロジェクトをサポートし、このプロジェクトの発展のために多くのアイデアや提案を提供してくれた学生たちに感謝します~❤
このプロジェクトが良い、または役立つと思われる場合は、著者をコーヒーに招待することもできます☕~
チップを渡す際にあなたの名前をメモしていただければ、チップリストに追加させていただきます(不足しているものがあれば、追加するために私にご連絡ください)
コメントがない場合はコーヒーにちなんだ名前にさせていただきますので、またよろしくお願いします?~
ドナー | 寄付金額 | 寄付日 |
---|---|---|
生ココナッツラテ | 6.66元 | 2022-11-15 |
カプチーノ | 20元 | 2022-10-31 |
あ? | 5元 | 2022-01-07 |
あなたのスターは私の最大のサポートです