const client = new Client({ storage: ~ });
client.storage.set("time", Date.now())
client.registerCert(
"ffffff...",
);
client.on("pincall", (p) => console.log(p));
client.on("qrcall", (q) => console.log(q));
client.on("update:authtoken", (a) => console.log("AuthToken:", a));
client.on("ready", async (user) => {
console.log(`Logged in as ${user.displayName} (${user.mid})`);
await client.sendMessage({ to: "u...", text: "Hello, World!" });
await client.sendSquareMessage({ squareChatMid: "m...", text: "Hello, World!" });
});
// login with email
await client.login({
device: "DESKTOPWIN",
email: "[email protected]",
password: "password",
polling: ["talk","square"],
v3: true,
pincode: "123456",
});
// login with qrcode
await client.login({
device: "DESKTOPWIN",
polling: ["talk","square"],
v3: true,
qr: true,
});
// login with authToken
await client.login({
device: "DESKTOPWIN",
polling: ["talk","square"],
authToken: ...,
});
import {
loginWithAuthToken,
loginWithPassword,
loginWithQR,
} from "@evex/linejs";
// login with email
const client = await loginWithPassword({
email: "[email protected]",
password: "password",
onPincodeRequest(pin) {
console.log(pin);
},
}, { device: "DESKTOPWIN", storage: ~ });
await client.base.storage.set("time", Date.now());
await client.base.talk.sendMessage({ to: "u...", text: "Hello, World!" });
await client.base.square.sendMessage({ squareChatMid: "m...", text: "Hello, World!" });