Notifikasi WeChat, kirim ucapan selamat pagi, kata-kata cinta, puisi, informasi cuaca, dll ke pacar Anda setiap hari
Tautan inti kemampuan notifikasi WeChat telah selesai, dan tidak ada batasan pada konten pesan. Berdasarkan hal ini, berbagai penyesuaian pribadi dapat diselesaikan sesuai kebutuhan pribadi.
Dukung proyek ini dengan membintangi dan membagikannya. Ikuti saya untuk melihat proyek keren apa lagi yang sedang saya kerjakan.
Disarankan untuk memeriksa file konfigurasi config.yml secara langsung, yang berisi deskripsi fungsi konfigurasi terperinci~
Kirimkan pesan selamat pagi dan cinta yang bersahaja kepada pacar Anda setiap hari
星河耿耿,不如你眼眸璀璨,晚风习习,不如你温柔绮丽。
你闻到空气中有烧焦的味道吗?那是我的心在为你燃烧。
『苏轼《水调歌头》』有悲欢离合,月有阴晴圆缺,此事古难全。
『ONE杂志』爱情无非是年轻人一起喝酒做梦。
『网易云音乐热评』你相信吗 也许在另一个平行时空 有一个跟你长得很像很像的人 正在热烈得爱着那个你爱不到的人——想见你想见你想见你
『一言』你的眼中,明暗交杂,一笑生花。
『每日英语(Jan 9, 2022』In case I don't see you… Good afternoon, good evening, and good night.
Di sini kita dapat memilih API terbuka pihak ketiga atau menyesuaikannya sendiri
Saat ini, kemampuan data antarmuka sebagian besar disediakan oleh Tianxing Data. Anda dapat mendaftar sebagai anggota akun tanpa batasan apa pun.
Data Tianxing: https://www.tianapi.com/
Catatan: Jika Anda menggunakan antarmuka ini, Anda perlu menambahkan nilai variabel Key
TIAN_API_KEY
pada langkah menambahkan variabel lingkungan sebagai parameter yang diperlukan saat menggunakan antarmuka data Tianxing.
Antarmuka sumber terbuka gratis perlu mempertimbangkan stabilitas layanan!
Antarmuka data Tianxing yang saat ini digunakan dalam proyek ini dapat ditemukan di src/api/loveMsg
mengingatkan :
Antarmuka API data cuaca: https://www.tianqiapi.com/ tidak lagi gratis untuk digunakan. Untuk tujuan pengujian, pengguna baru dapat mendaftar gratis 2.000 kali.
Ada juga antarmuka non-berbayar, tetapi saat ini fungsinya tampaknya terbatas (antarmuka gratis mudah digunakan seperti ini, tetapi tidak berfungsi?)
Demi stabilitas, kami memutuskan untuk tidak menggunakan antarmuka gratis untuk saat ini. Fungsi ini menggunakan API antarmuka yang disediakan oleh Tianxing Data.
Deskripsi singkat:
Untuk antarmuka non-cuaca lainnya, anggota terdaftar dapat meneleponnya 100 kali sehari secara gratis, yang cukup untuk penggunaan pribadi. Model penagihan independen diadopsi untuk antarmuka khusus seperti cuaca, tetapi harganya cukup murah, 1 yuan untuk 10.000 kali, dan 500 akan diberikan segera setelah mengajukan antarmuka Kelas dua.
Persiapan :
Key
penggunaJika Anda perlu menggunakan fungsi Git, Anda juga perlu menginstal Git
File konfigurasi :
Proyek ini bergantung pada 2 file konfigurasi inti:
.env
: digunakan untuk mengonfigurasi nilai variabel lingkungan, seperti: ID perusahaan, ID aplikasi, kunci Tianxing, jenis pengiriman pesan seperti pagi, tengah dan malam, dll.
.env.example
, ganti namanya menjadi .env
, dan isi nilai variabel yang sesuai sesuai kebutuhan # 鱼崽小铃铛:应用ID
WX_APP_ID = 1000003
# 发送消息类型(不填默认为早晨)
MESSAGE_TYPE = goodMorning
config.yml
: digunakan untuk mengkonfigurasi berbagai informasi tentang pacar Anda, serta pengingat hari jadi, dll. Semua fungsi dikonfigurasi dalam file ini
# 卡片标题信息(加粗显示):今天是我们相恋的第 {day} 天,这里的 {day} 为固定替换相恋多久
start_stamp_message : 今天是我们相恋的第 {day} 天
# 女朋友所在城市(不要带‘市’),天气接口需要使用
city_name : 蚌埠
# 女朋友的爱称
girl_name : 鱼崽
Sintaks YML lebih ringkas, lebih mudah dibaca dan sederhana dibandingkan JSON, tutorial bahasa YAML Ruan Yifeng
4 cara :
GitHub Action
untuk mengirim pesan secara otomatis secara gratis (klik di sini untuk melihat)Perlu diperhatikan bahwa dampak pembaruan keamanan akun WeChat Perusahaan 2022.6.20 adalah sebagai berikut :
Siswa yang telah mendaftarkan aplikasi sebelum 20.6.2022 tidak akan terpengaruh untuk saat ini.
Untuk pengguna yang menggunakan
GitHub Action
, karena IP server Action yang berjalan tidak tetap dan sering berubah, sejauh ini belum ada solusi yang sesuai.Untuk pengguna yang mengirim pesan melalui debugging lokal, Anda dapat menyalin IP lokal yang melaporkan kesalahan dan mengisinya dengan IP tepercaya di latar belakang aplikasi untuk menyelesaikan masalah sementara komputer di-restart), masalah nama domain tepercaya akan tetap ada
Untuk permasalahan di atas maka solusi yang bisa dilakukan adalah sebagai berikut :
docs/可信域名.docx
)Secara umum, cara paling hemat biaya dan efisien untuk menggunakannya adalah dengan menggunakan solusi penerapan fungsi cloud.
WX_COMPANY_ID= 企业ID
WX_APP_ID= 应用ID
WX_APP_SECRET= 应用 Secret
TIAN_API_KEY= 天行数据 key
Gunakan komputer Anda untuk membuka situs web resmi WeChat perusahaan dan mendaftarkan perusahaan. Anda dapat mendaftar dengan nomor ponsel Anda, tidak perlu izin usaha! Tidak diperlukan izin usaha! Tidak diperlukan izin usaha!
Setelah registrasi berhasil, klik "Kelola Perusahaan" untuk masuk ke antarmuka manajemen, pilih "Manajemen Aplikasi" → "Bangun Mandiri" → "Buat Aplikasi"
Isi nama aplikasi sesuka Anda, dan pilih nama perusahaan untuk rentang yang terlihat (atau tentukan organisasi atau individu. Disarankan untuk memilih semua, lalu tentukan pengguna dalam kode).
Tentukan anggota atau organisasi
Setelah pembuatan selesai, masuk ke halaman detail aplikasi dan Anda bisa mendapatkan ID aplikasi (agentid)① dan Rahasia aplikasi (rahasia)②.
Masuk ke halaman "Bisnisku" dan gulir ke bawah untuk mendapatkan ID bisnis③.
Masuk ke "Bisnisku" → "Plug-in WeChat", gulir ke bawah dan pindai kode QR, lalu ikuti untuk menerima pesan push.
PS: Jika接口请求正常,企业微信接受消息正常,个人微信无法收到消息
:
Buka "Bisnisku" → "Plug-in WeChat", gulir ke bawah, dan centang "Izinkan anggota menerima dan membalas pesan obrolan di plugin WeChat"
Nonaktifkan batasan "Hanya terima pesan di WeChat Bisnis" di klien WeChat Bisnis "Saya" → "Pengaturan" → "Pemberitahuan Pesan Baru"
Anda dapat memberi bintang pada proyek terlebih dahulu untuk memberikan dukungan, lalu langsung mem-fork proyek tersebut => mengkloningnya secara lokal
Salin file .env.example
, ganti namanya menjadi .env
, dan isi nilai variabel yang sesuai sesuai kebutuhan
Instal dependensi
# 推荐使用pnpm(如果未安装,可先全局安装`npm install -g pnpm`)
pnpm install
# or
npm install
Jalankan skrip
# 推荐使用这种方式
pnpm start
# or
npm start
atau
# 先build构建再执行脚本
# 1. build构建生成js文件
pnpm build
# 2. node执行js文件
node dist/index.js
Catatan: Proyek ini tidak dirilis sebagai sebuah paket, jadi build tidak dipertimbangkan untuk saat ini. Jalankan saja langsung melalui skrip. Layanan github telah dikonfigurasi dengan cache, jadi tidak perlu khawatir tentang masalah kinerja instalasi .
Jika Anda ingin menggunakannya melalui GitHub Action
, Anda perlu menambahkan variabel satu per satu di Secrets
, dan skrip akan berjalan secara otomatis. Tentu saja, Anda juga dapat menyesuaikannya sesuai kebutuhan Anda, lihat .github/workflows/goodMorning. yml
GitHub Action secara otomatis dijalankan pada pukul 7:30 setiap hari. Konfigurasi skripnya adalah sebagai berikut: ci.yml
schedule :
# `分 时 天 月 周` 时按照标准时间 北京时间=标准时间+8 18表示北京时间早上2点
# 早上 7:30
- cron : ' 30 23 * * * '
Gunakan pm2 untuk menerapkan penerapan skrip otomatis yang dilokalkan. Saat menggunakan metode ini, Anda hanya perlu mengkonfigurasi waktu untuk mengirim pesan dan kemudian memulai layanan?
Jika Anda memiliki peralatan berikut, harap diperhatikan:
Logika penggunaan layanan penerapan server sama dengan pengembangan lokal. Anda perlu mengkloning proyek terlebih dahulu => menginstal dependensi => menjalankan skrip.
Cara memulai layanan:
npm run depoly:start
Cara menghentikan layanan:
npm run depoly:stop
Cara melihat layanan:
# 查看服务状态
npm run depoly:status
# 查看服务日志
npm run depoly:log
Sangat mudah dan cepat untuk langsung menggunakan fungsi cloud Tanpa Server bayar sesuai pemakaian, termasuk Tencent Cloud Functions, Alibaba Cloud Functions, Huawei Cloud Functions, dll.~
Ini mendukung penentuan IP tetap, yang secara efektif dapat menyelesaikan masalah IP tepercaya . Tutorial berdasarkan Tencent Cloud dan Huawei Cloud saat ini disediakan, sebagai berikut:
README.md
memiliki langkah-langkah operasi.feat/weather
Anda dapat mengikuti akun resmi saya (front-end Xiaoshuai), lalu menambahkan saya di WeChat untuk berkomunikasi, atau langsung menambahkan grup komunikasi untuk berkomunikasi dan belajar bersama~
Perjanjian GPLv3 : Siapapun yang menggunakan proyek ini, kodenya harus dipublikasikan; jika ada layanan berbayar yang berasal dari proyek ini, pengguna akhir harus diberitahu terlebih dahulu alasan mengapa proyek ini dapat diperoleh secara gratis dan dikenakan biaya; memodifikasi kode berdasarkan proyek ini, Protokol GPLv3 harus diadopsi ( harap sebutkan penulis dan alamat proyek saat mencetak ulang dan mengutip )
Terima kasih kepada para siswa yang selalu mendukung proyek ini dan memberikan banyak ide serta saran untuk pengembangan proyek ini~❤
Jika menurut Anda proyek ini baik atau bermanfaat bagi Anda, Anda dapat memilih untuk mengundang penulisnya untuk minum kopi☕~
Anda dapat mencatat nama Anda saat memberi tip, dan saya akan menambahkan Anda ke daftar tip (jika ada yang kurang, silakan hubungi saya untuk menambahkannya)
Jika tidak ada komentar, saya akan menamainya dengan nama kopi? Sekali lagi terima kasih atas dukungan Anda?~
Donor | Jumlah donasi | Tanggal donasi |
---|---|---|
Latte Kelapa Mentah | 6,66 yuan | 15-11-2022 |
cappucino | 20 yuan | 31-10-2022 |
A? | 5 yuan | 07-01-2022 |
Bintang Anda adalah dukungan terbesar saya