himaque-api
v7.1.2
Published
ヒマクエ用API
Downloads
68
Readme
使い方
ログイン
const { HCQ: Client, ClientOptionBits, LoginType } = require("himaque-api")
const hcq = new HCQ({
options: [
ClientOptionBits.Flags.GuildMessages
]
})
hcq.on("ready", () => {
console.log("ready!")
})
hcq.login(LoginType.IdPass, "ID", "PASS")
ギルチャ受信・送信
※ログインするアカウントがギルドに参加している必要があります。
hcq.on("GuildMessageCreate", message => {
if (message.author.id === hcq.user.id) return;
if (message.content === "ping"){
hcq.guild.send("pong!");
}
if (message.content === "hello"){
hcq.guild.send(`Hello! ${message.author.name}`)
}
})
ユーザー情報取得
hcq.on("GuildMessageCreate", async message => {
if (message.author.id === hcq.user.id) return;
if (message.type !== "text") return;
//example: "!user 16762"
if (message.content.startsWith("!user")){
const id = message.content.slice(6)
if (isNaN(id)) return
const user = await hcq.users.get(Number(id))
console.log(user)
}
})
ギルド情報取得
hcq.on("ready", async () => {
//No.1046 ミナコイギルド
const guild = await hcq.guilds.get(1046)
console.log(guild)
});