gitee でこのリポジトリを参照すると、sweet gitee は外部リンクの画像をサポートしていないため、README.md 内の画像は表示されません。 github リポジトリにアクセスして表示できます。
ご不明な点がございましたら、 issue
送信してください。すぐに対応させていただきます。
使用方法について質問がある場合は、wikiを参照してください
チュートリアルを書くのは簡単ではありません。役に立った場合は、高評価をお願いします:bulb:
APIサービスプロバイダーによるオンラインリアルタイムデータ取得サービスを提供
毒入りチキンスープ
神は答える
日常英語
ネットワーク上のホットスポット
市内の天気
顧客サービス
テキスト処理関数はネイティブに作成されたアルゴリズムによって処理されます
英語の文字列を大文字/小文字に変換します
RGB <=>
16 進数
踢@用户名
と、グループ チャットから誰かをすぐに追い出すことができますurl
検知し、相手に@
グループメッセージを定期的に送信する
個人に定期的にメッセージを送信する
2022 年 1 月 14 日の 4:00:00 に、Fan Qingyuan という連絡先に「勉強が終わりました、おはようございます」を送信します。
グループ送信機能(各種フェスティバルに適用)
タイトルに「備考」を追加すると、グループメッセージとして認識されなくなります~:sparkles:SincerityMAX:sparkles:
時限メッセージの破棄
スケジュールされたタスクが正常に設定されると、タスク ID が返され、これを使用してタスクを破棄できます。
休憩リマインダー
ロボットが通常に動作している場合、ロボットは毎日午前 9 時に起動し、午後 7 時にシャットダウンします (自動的に)。マスターは 30 分ごとに休憩をとるように促されます。 :tada:
この機能は、ID 番号、銀行カード番号、ショッピング レビュー テンプレートなど、よく使用される長いテキストを記録するために使用できます。
コマンドmap key value
を渡して、ラベルがkey
、内容がvalue
パスワードを記録します (ファイルはpassword
ディレクトリに生成されます)。
パスワードのラベルが付いたキーは、get key コマンドを通じて取得できます。
ファイルの暗号化
ファイル名はmd5
アルゴリズムを使用して比較されます
ファイルの内容はaes-128-cbc
アルゴリズムを使用して暗号化されます
連絡先メモを屏蔽/解除屏蔽联系人备注
ことで、メモリにロードされたブロックリストの連絡先を追加/削除できます(ロボット再起動後は無効)
グループチャットに参加すると、ロボットがグループチャットの参加者と招待者の名前をアナウンスします。
グループ チャットから退出した後、ロボットはロボット マスターに誰がどのグループから退出したのかを示すメッセージを送信します。
markdown
ドキュメントを挿入できます。config/
フォルダーにはパブリック設定が保存されますimgs/
ストレージ関連の画像password/
ストレージパスワードブック生成ファイルlisteners/
ストレージ ロボット初期化後の一連のイベント処理(モジュールに分割)on-friendship.js
友達リクエストを処理しますon-login.js
ログインを処理しますon-message.js
ユーザー メッセージとグループ メッセージを処理しますon-scan.js
ログイン QR コードを処理しますon-room-join/leave
、ユーザーのグループ チャットへの参加/退出を処理しますschedule/
スケジュールされたタスクのnode-schedule
ライブラリをカプセル化します。superagent/
すべてのデータ要求とインターフェイスのカプセル化をここに保存しますutils/
パブリックメソッドのカプセル化bot.js
ロボット インスタンス ファイルstart.js
エントリ ファイル config
構成を変更し、内部の構成を独自の構成に変更する必要があります。 config/
ディレクトリを開き、新しいindex.js
ファイルを作成します。ファイルの内容は次のとおりです。
/*
* @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
取得操作は次のとおりです。
公式サイトでアカウントを登録する
登録が成功したら、次のインターフェースを申請します。
インターフェース申請後、 config/index.js
開いて先頭のPUPPET_TOKEN
、 TXAPI_TOKEN
、 JUHEAPI_TOKEN
、 WXAI_TOKEN
を自分のものに変更してください。
他の無料インターフェースを自由に申請したり、API サービスプロバイダーを自分で変更したりすることもできます。
依存関係を忘れずにインストールしてください
npm install
npm start start.js
cnpm
の使用は強く推奨されません。Baidunrm
を使用するか、国内イメージを手動で変更してください。もちろん、どうしても使用したい場合は、次のように使用してください:cnpm i --by=npm
サーバー上に展開されている場合は、PM2 を使用して管理できます。
[root@xx ~ ] # pm2 start start.js
起動後、端末にQRコードが表示されるので、コードを読み取るだけでログインできます。
コンソールには複数の QR コードが印刷される場合がありますが、1 つをスキャンして辛抱強く待ちます。本当にそこに行かなかった場合は、後で出てきても構いません。
ログアウトしてから再度ログインすると、携帯電話で iPad のログイン要求が自動的にポップアップ表示されます。クリックして辛抱強く待ちます。実際にログインしていない場合は、コンソールの QR コードをスキャンしてログインします。
本体に印刷された QR コードが断片化して読み取れない場合は、端末を交換してください。
ローカル コンピューターで
Windows Terminal
使用し、ECS サーバーへの接続にtabby
を使用しています。
2022-04-02
2022-03-31
2022-03-29
2022-03-08
2022-03-04
2022-03-01
2022-02-24
config.js
手動で変更してください)2022-02-07
2022-02-05
2022-01-29
2022-01-28
npn i
を介して直接インストールでき、依存バージョンの問題を完全に解決します。2022-01-25
2022-01-23
2022-01-20
2022-01-18
2022-01-17
2022-01-15
2022-01-12
2022-01-11
2022-01-03
puppet
サプライヤーをwechaty
(Web プロトコル) からpadlocal
(iPad プロトコル) に変更します2022-01-02
2022-01-01
2022-12-28
2021-11-23