Wenn Sie dieses Repo auf Gitee sehen, können die Bilder in README.md nicht gesehen werden, da Sweet Gitee keine externen Linkbilder unterstützt. Sie können zum Github-Repository gehen, um es anzuzeigen.
Wenn Sie Fragen haben, senden Sie bitte issue
. Ich werde umgehend antworten.
Wenn Sie Fragen zur Verwendung haben, schauen Sie bitte im Wiki nach
Es ist nicht einfach, ein Tutorial zu schreiben. Wenn es für Sie hilfreich ist, geben Sie mir bitte einen Daumen nach oben:bulb:
Der Online-Datenerfassungsdienst in Echtzeit wird vom API-Dienstanbieter bereitgestellt
giftige Hühnersuppe
Gott antwortet
täglich Englisch
Hotspots im gesamten Netzwerk
Stadtwetter
Kundendienst
Textverarbeitungsfunktionen werden von nativ geschriebenen Algorithmen übernommen
Konvertieren Sie englische Zeichenfolgen in Groß-/Kleinschreibung
rgb <=>
hex
踢@用户名
können Sie jemanden schnell aus einem Gruppenchat werfenurl
in der Gruppe und @
die andere Partei daranVersenden Sie regelmäßig Gruppennachrichten
Senden Sie regelmäßig Nachrichten an Einzelpersonen
Senden Sie am 14. Januar 2022 um 4:00:00 Uhr „Ich habe gerade mit dem Lernen fertig, guten Morgen“ an den Kontakt Fan Qingyuan.
Gruppenversandfunktion (gilt für verschiedene Festivals)
Fügen Sie „Bemerkungen“ als Titel hinzu, damit sie nicht als Gruppennachricht angezeigt wird~:sparkles:SincerityMAX:sparkles:
Zeitgesteuerte Nachrichtenvernichtung
Nachdem die geplante Aufgabe erfolgreich eingerichtet wurde, wird die Aufgaben-ID zurückgegeben, die zum Zerstören der Aufgabe verwendet werden kann.
Pausenerinnerung
Wenn der Roboter normal läuft, startet er jeden Tag um 9 Uhr und schaltet sich um 19 Uhr ab (automatisch). Der Meister wird jede halbe Stunde daran erinnert, eine Pause einzulegen. Gibt es gute Nachrichten für Kurzsichtigkeit?
Mit dieser Funktion können häufig verwendete längere Texte wie Ausweisnummern, Bankkartennummern, Einkaufsbewertungsvorlagen usw. erfasst werden.
Übergeben Sie den map key value
um das Kennwort aufzuzeichnen, dessen Bezeichnung key
und dessen Inhalt value
ist (die Datei wird im password
generiert).
Der mit dem Passwort gekennzeichnete Schlüssel kann über den Befehl get key abgerufen werden.
Dateiverschlüsselung
Dateinamen werden mit dem md5
-Algorithmus verglichen
Der Dateiinhalt wird mit dem aes-128-cbc
Algorithmus verschlüsselt
Sie können Kontakte in der im Speicher geladenen Sperrliste hinzufügen/löschen, indem Sie屏蔽/解除屏蔽联系人备注
[ungültig nach Neustart des Roboters]
Treten Sie dem Gruppenchat bei. Der Roboter gibt die Namen der Teilnehmer und Einladenden im Gruppenchat bekannt
Nach dem Verlassen des Gruppenchats sendet der Roboter eine Nachricht an den Robotermaster, in der er mitteilt, wer welche Gruppe verlassen hat.
markdown
Dokument eingefügt werden.config/
werden öffentliche Konfigurationen gespeichertimgs/
speicherbezogene Bilderpassword/
Speicherpasswortbuch-Generierungsdateilisteners/
Speichern einer Reihe von Ereignisverarbeitungen nach der Roboterinitialisierung (in Module unterteilt)on-friendship.js
bearbeitet Freundschaftsanfragenon-login.js
übernimmt die Anmeldungon-message.js
verarbeitet Benutzernachrichten und Gruppennachrichtenon-scan.js
verarbeitet den Login-QR-Codeon-room-join/leave
verwaltet das Beitreten/Verlassen von Gruppenchats durch Benutzerschedule/
kapselt die node-schedule
Bibliothek für geplante Aufgabensuperagent/
speichert hier alle Datenanfragen und Schnittstellenkapselungutils/
Kapselung öffentlicher Methodenbot.js
Roboterinstanzdateistart.js
Eintragsdatei Sie müssen die config
ändern und die darin enthaltene Konfiguration an Ihre eigene anpassen. Öffnen Sie das Verzeichnis config/
und erstellen Sie eine neue Datei index.js
. Der Inhalt der Datei lautet wie folgt:
/*
* @author Hilbert Yi
* @digst: 全局配置config
* @time: 2022-01-03 12:36
*/
const ignoreFile = require ( './ignore.json' ) ;
module . exports = {
SERVER : "" , //服务器IP/域名
PUPPET_TOKEN : "" , // pad-local
TXAPI_TOKEN : "" , // 天行数据
JUHEAPI_TOKEN : "" , // 聚合数据
WXAI_TOKEN : "" , // 微信对话开放平台
BAIDU_APPID : "" ,
BAIDU_KEY : "" ,
IGNORE : ignoreFile , //json文件:不需机器人回复的用户,填写用户备注,非昵称
WEBROOM : [ "test" , "test2" ] , //要管理的群名称
MYSELF : "mnb" , //大号的备注,防止其他人冒充
BOTNAME : "gjb" , // 机器人的昵称
PROVINCE : [
"北京" ,
"湖北" ,
"广东" ,
"浙江" ,
"河南" ,
"湖南" ,
"重庆" ,
"安徽" ,
"四川" ,
"山东" ,
"吉林" ,
"福建" ,
"江西" ,
"江苏" ,
"上海" ,
"广西" ,
"海南" ,
"陕西" ,
"河北" ,
"黑龙江" ,
"辽宁" ,
"云南" ,
"天津" ,
"山西" ,
"甘肃" ,
"内蒙古" ,
"台湾" ,
"澳门" ,
"香港" ,
"贵州" ,
"西藏" ,
"青海" ,
"新疆" ,
"宁夏" ,
] ,
KEYWORDS : function ( ) {
return `回复序号或关键字获取对应服务
1.回复群名进入群聊: ${ this . WEBROOM }
2.毒鸡汤
3.神回复
4.每日英语
5.全网热点
6.全国肺炎
7.客服
------------------
翻译(例:翻译 [en] [zh] text)
转小写(例:转小写 YZHYYDS)
转大写(例:转大写 yzhyyds)
转rgb(例:转rgb #cccccc)
转16进制(例:转16进制 rgb(255,255,255))
城市名 天气(例:武汉 天气)
省份/自治区 肺炎(例:湖北 肺炎)
------------------n` ;
} ,
VIP : function ( ) {
return `密码簿n(例:map test 123456nget test)n` +
`定时消息n(例:定时 M.D.H.m.s 目标 信息)n` +
`群发消息n(例:群发 M.D.H.m.s 目标1[,目标2] 信息)n` +
`销毁定时n(例:销毁 id)n` +
`刷新联系人数据(!WARNING!)n` +
`[解除]屏蔽n(例:屏蔽 张三(->备注))` +
`持久化屏蔽n(更新本地屏蔽联系人列表)`
}
} ;
token/key
Erfassungsvorgang läuft wie folgt ab:
Registrieren Sie ein Konto auf der offiziellen Website
Nach erfolgreicher Registrierung beantragen Sie folgende Schnittstelle:
Nachdem Sie sich für die Schnittstelle beworben haben, öffnen Sie bitte config/index.js
und ändern Sie die obersten PUPPET_TOKEN
, TXAPI_TOKEN
, JUHEAPI_TOKEN
und WXAI_TOKEN
in Ihre eigenen.
Sie können nach Belieben weitere kostenlose Schnittstellen beantragen oder den API-Dienstanbieter selbst wechseln.
Denken Sie daran, Abhängigkeiten zu installieren
npm install
npm start start.js
Es wird dringend davon abgeraten,
cnpm
zu verwenden. Bitte verwenden Sie Baidunrm
, um es zu verwenden, oder ändern Sie das Inlandsbild manuell. Wenn Sie darauf bestehen, es zu verwenden, stellen Sie sicher, dass Sie es wie folgt verwenden:cnpm i --by=npm
Wenn es auf einem Server bereitgestellt wird, kann es mit PM2 verwaltet werden
[root@xx ~ ] # pm2 start start.js
Nach dem Start erscheint ein QR-Code auf dem Terminal. Scannen Sie einfach den Code, um sich anzumelden.
Die Konsole druckt möglicherweise mehrere QR-Codes. Scannen Sie einfach einen und warten Sie geduldig. Wenn Sie wirklich nicht dort hinaufgegangen sind, können Sie später wieder herauskommen.
Wenn Sie sich abmelden und dann erneut anmelden, wird auf Ihrem Telefon automatisch eine Anmeldeanfrage für das iPad angezeigt. Klicken Sie einfach darauf und warten Sie geduldig. Wenn Sie tatsächlich nicht angemeldet sind, scannen Sie den QR-Code auf der Konsole, um sich anzumelden.
Wenn der von der Konsole gedruckte QR-Code fragmentiert ist und nicht gescannt werden kann, ersetzen Sie bitte das Terminal.
Ich verwende
Windows Terminal
auf meinem lokalen Computer und verwendetabby
um eine Verbindung zum ECS-Server herzustellen.
02.04.2022
31.03.2022
29.03.2022
08.03.2022
04.03.2022
01.03.2022
24.02.2022
config.js
manuell.)07.02.2022
05.02.2022
29.01.2022
28.01.2022
npn i
installiert werden, wodurch das Problem abhängiger Versionen vollständig gelöst wird.25.01.2022
23.01.2022
20.01.2022
18.01.2022
17.01.2022
15.01.2022
12.01.2022
11.01.2022
03.01.2022
puppet
-Anbieter von wechaty
(Webprotokoll) zu padlocal
(iPad-Protokoll).02.01.2022
01.01.2022
28.12.2022
23.11.2021