このリポジトリは、元の作成者が削除した後、WhiskeySockets に引き継がれました。その基盤の上で、いくつかの新機能や改善を加え、より強力で使いやすい機能を提供しています。
package.json に追加:
"dependencies": {
"@surtalogi85/baileys": "github:surtalogi85/baileys"
}またはターミナルで:
npm install github:surtalogi85/baileysコード内で呼び出す方法:
// ESM タイプ
import makeWASocket from '@surtalogi85/baileys'// CJS タイプ
const { default: makeWASocket } = require("@surtalogi85/baileys")| 機能 | 説明 |
|---|---|
| 💬 チャンネルへのメッセージ送信 | テキストやメディアメッセージをチャンネルに送信可能。 |
| 🔘 ボタン & インタラクティブメッセージ | WhatsApp MessengerやWhatsApp Businessでボタンやインタラクティブメッセージ送信可能。 |
| 🤖 AIメッセージアイコン | メッセージの表示にAIアイコンを追加してモダンな外観を提供。 |
| 🖼️ フルサイズのプロフィール画像 | プロフィール画像を切り抜かずにオリジナルサイズでアップロード可能。 |
| 🔑 カスタムペアリングコード | 任意のペアリングコードを生成・設定可能。 |
| 🛠️ Libsignalの修正 | Libsignalのログを整理し、開発時の出力をより見やすく改善。 |
// ニュースレター情報取得
const metadata = await sock.newsletterMetadata("invite", "xxxxx")
console.log(metadata)
// ニュースレター作成
const metadata2 = await sock.newsletterCreate("ニュースレター名", "説明文")
console.log(metadata2)// ボタンメッセージ送信例
const buttons = [
{ buttonId: 'id1', buttonText: { displayText: 'ボタン1' }, type: 1 },
{ buttonId: 'id2', buttonText: { displayText: 'ボタン2' }, type: 1 }
]
const buttonMessage = {
text: "こんにちは、ボタンメッセージです",
footer: 'Footer',
buttons,
headerType: 1
}
await sock.sendMessage(id, buttonMessage, { quoted: null })await sock.sendMessage(id, { text: "こんにちは", ai: true })if(usePairingCode && !sock.authState.creds.registered) {
const phoneNumber = await question('携帯番号を入力してください:\n');
const code = await sock.requestPairingCode(phoneNumber);
console.log(`ペアリングコード: ${code?.match(/.{1,4}/g)?.join('-') || code}`);
}問題が発生した場合は GitHub Issues に報告してください。
上記の変更以外は元のリポジトリの機能と同じです。元のリポジトリは WhiskeySockets を参照してください。
