Уведомление 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/
Примечание. Если вы используете этот интерфейс, вам необходимо добавить значение Key
переменной TIAN_API_KEY
на этапе добавления переменных среды в качестве обязательного параметра при использовании интерфейса данных Tianxing.
Бесплатные интерфейсы с открытым исходным кодом должны учитывать стабильность обслуживания!
Интерфейс данных Tianxing, используемый в настоящее время в этом проекте, можно найти в src/api/loveMsg.
напоминать :
Интерфейс API данных о погоде: https://www.tianqiapi.com/ больше не является бесплатным. В целях тестирования новые пользователи могут бесплатно зарегистрироваться 2000 раз.
Есть и неоплачиваемые интерфейсы, но функции, похоже, на данный момент ограничены (бесплатный интерфейс прост в использовании, но он не будет работать?)
В целях стабильности мы решили пока не использовать бесплатный интерфейс. Эта функция использует API интерфейса, предоставленный Tianxing Data.
Краткое описание:
Что касается других интерфейсов, не связанных с погодой, зарегистрированные участники могут бесплатно звонить по нему 100 раз в день, чего достаточно для личного использования. Для специальных интерфейсов, таких как погода, принята независимая модель выставления счетов, но цена достаточно низкая: 1 юань за 10 000. раз, а 500 дадут сразу после подачи заявки на Второсортный интерфейс.
Подготовка :
Key
пользователяЕсли вам нужно использовать функции Git, вам также необходимо установить Git.
Конфигурационный файл :
Проект основан на двух основных файлах конфигурации:
.env
: используется для настройки значений переменных среды, таких как: идентификатор предприятия, идентификатор приложения, ключ 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, учебник языка YAML Жуань Ифэн
4 способа :
GitHub Action
для бесплатной автоматической отправки сообщений (нажмите здесь, чтобы увидеть)Следует отметить, что влияние обновления безопасности учетной записи Enterprise WeChat 2022.6.20 следующее :
На студентов, зарегистрировавших приложение до 20 июня 2022 г., это пока не повлияет.
Для пользователей, использующих
GitHub Action
, поскольку IP работающего сервера Action не фиксирован и часто меняется, подходящего решения пока не найдено.Пользователи, которые отправляют сообщения посредством локальной отладки, могут скопировать локальный IP-адрес, сообщивший об ошибке, и указать доверенный IP-адрес в фоновом режиме приложения, чтобы временно решить проблему. Этот метод в основном используется для отладки (IP-адрес может измениться после отладки). компьютер перезагружается), проблема доверенных доменных имен все равно будет существовать
Для вышеуказанных проблем соответствующие решения следующие :
docs/可信域名.docx
).В общем, самый дешевый и наиболее эффективный способ его использования — использовать решение для развертывания облачных функций.
WX_COMPANY_ID= 企业ID
WX_APP_ID= 应用ID
WX_APP_SECRET= 应用 Secret
TIAN_API_KEY= 天行数据 key
Используйте свой компьютер, чтобы открыть официальный корпоративный сайт WeChat и зарегистрировать компанию. Вы можете зарегистрироваться, указав номер своего мобильного телефона, бизнес-лицензия не требуется! Лицензия на ведение бизнеса не требуется! Лицензия на ведение бизнеса не требуется!
После успешной регистрации нажмите «Управление предприятием», чтобы войти в интерфейс управления, выберите «Управление приложениями» → «Самостоятельная сборка» → «Создать приложение».
Заполните название приложения по своему усмотрению и выберите название компании для видимого диапазона (или укажите организацию или частное лицо. Рекомендуется выбрать все, а затем указать пользователя в коде).
Укажите члена или организацию
После завершения создания перейдите на страницу сведений о приложении, и вы сможете получить идентификатор приложения (идентификатор агента) ① и секрет приложения (секрет) ②.
Войдите на страницу «Мой бизнес» и прокрутите вниз, чтобы получить идентификатор компании ③.
Войдите в «Мой бизнес» → «Плагин WeChat», прокрутите вниз, отсканируйте QR-код и следуйте ему, чтобы получать push-сообщения.
PS: Если接口请求正常,企业微信接受消息正常,个人微信无法收到消息
:
Перейдите в «Мой бизнес» → «Плагин WeChat», прокрутите страницу вниз и установите флажок «Разрешить участникам получать сообщения чата и отвечать на них в плагине WeChat».
Отключите ограничение «Принимать сообщения только в Business WeChat» в клиенте Business 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
, и скрипт запустится автоматически. Конечно, вы также можете настроить его под свои нужды, см. .github/workflows/goodMorning. yml
Действие GitHub автоматически выполняется каждый день в 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, облачные функции Alibaba, облачные функции Huawei и т. д.~
Он поддерживает указание фиксированных IP-адресов, что может эффективно решить проблему доверенных IP-адресов . В настоящее время предоставляются следующие учебные пособия на основе Tencent Cloud и Huawei Cloud:
README.md
содержит этапы работы.feat/weather
Вы можете подписаться на мою официальную учетную запись (интерфейс Xiaoshuai), а затем добавить меня в WeChat для общения или напрямую добавить группу общения, чтобы общаться и учиться вместе ~
Соглашение GPLv3 : Любой, кто использует этот проект, его код должен быть обнародован; если существуют платные услуги, полученные из этого проекта, конечные пользователи должны быть заранее проинформированы о причине, по которой этот проект можно получить бесплатно и за плату после его разветвления; модифицируя код на основе этого проекта, необходимо принять протокол GPLv3 ( при перепечатке и цитировании указывайте автора и адрес проекта )
Спасибо студентам, которые всегда поддерживали этот проект и давали много идей и предложений по развитию этого проекта~❤
Если вы считаете, что этот проект хорош или полезен для вас, вы можете пригласить автора на кофе☕~
Вы можете указать свое имя при оставлении чаевых, и я добавлю вас в список чаевых (если чего-то не хватает, свяжитесь со мной, чтобы добавить это)
Если комментариев нет, я назову его в честь кофе? Еще раз спасибо за поддержку?~
Донор | Сумма пожертвования | Дата пожертвования |
---|---|---|
Сырой кокосовый латте | 6,66 юаней | 15 ноября 2022 г. |
капучино | 20 юаней | 2022-10-31 |
А? | 5 юаней | 07.01.2022 |
Твоя звезда - моя самая большая поддержка