philia
Preparing search index...
protocol/onebot/v11/impl/client
default
Class default
Index
Constructors
constructor
Properties
api
cache
event_
handle
handle
logger
path?
philia
protocol
queue
timeout
ws
Accessors
open
Methods
close
listener
message
request
send
Queue
Constructors
constructor
new
default
(
logger
:
Logger
,
philia
:
IConfig
,
ws
:
string
|
WebSocket
,
opts
?:
ClientRequestArgs
|
ClientOptions
,
)
:
default
Parameters
logger
:
Logger
philia
:
IConfig
ws
:
string
|
WebSocket
Optional
opts
:
ClientRequestArgs
|
ClientOptions
Returns
default
Properties
api
api
:
{
clean_cache
:
(
data
?:
void
)
=>
Promise
<
void
>
;
delete_friend
:
(
data
:
{
user_id
:
number
}
)
=>
Promise
<
void
>
;
delete_msg
:
(
data
:
{
message_id
:
number
}
)
=>
Promise
<
void
>
;
download_file
:
(
data
:
{
base64
?:
string
;
file
?:
string
;
headers
?:
string
|
string
[]
;
thread_count
?:
number
;
}
,
)
=>
Promise
<
{
file
:
string
}
>
;
get_forward_msg
:
(
data
:
{
message_id
:
number
}
,
)
=>
Promise
<
{
message
:
Message
[]
}
>
;
get_friend_list
:
(
data
?:
void
,
)
=>
Promise
<
{
age
:
number
;
avatar
?:
string
;
level
:
number
;
login_days
:
number
;
nickname
:
string
;
qid
:
string
;
remark
?:
string
;
sex
:
"unknown"
|
"male"
|
"female"
;
user_id
:
number
;
}
[]
,
>
;
get_friend_msg_history
:
(
data
:
{
count
?:
number
;
message_seq
?:
number
;
user_id
:
number
}
,
)
=>
Promise
<
{
messages
:
Message
[]
}
>
;
get_group_info
:
(
data
:
{
group_id
:
number
;
no_cache
?:
boolean
}
,
)
=>
Promise
<
{
avatar
?:
string
;
group_create_time
:
number
;
group_id
:
number
;
group_level
:
number
;
group_memo
:
string
;
group_name
:
string
;
max_member_count
:
number
;
member_count
:
number
;
}
,
>
;
get_group_list
:
(
data
?:
void
,
)
=>
Promise
<
{
avatar
?:
string
;
group_create_time
:
number
;
group_id
:
number
;
group_level
:
number
;
group_memo
:
string
;
group_name
:
string
;
max_member_count
:
number
;
member_count
:
number
;
}
[]
,
>
;
get_group_member_info
:
(
data
:
{
group_id
:
number
;
no_cache
?:
boolean
;
user_id
:
number
}
,
)
=>
Promise
<
{
age
:
number
;
avatar
?:
string
;
card
:
string
;
card_changeable
:
boolean
;
group_id
:
number
;
join_time
:
number
;
last_sent_time
:
number
;
level
:
number
;
nickname
:
string
;
role
:
"owner"
|
"admin"
|
"member"
;
sex
:
"unknown"
|
"male"
|
"female"
;
shut_up_timestamp
:
number
;
title
:
string
;
title_expire_time
:
number
;
unfriendly
:
boolean
;
user_id
:
number
;
}
,
>
;
get_group_member_list
:
(
data
:
{
group_id
:
number
}
,
)
=>
Promise
<
{
age
:
number
;
avatar
?:
string
;
card
:
string
;
card_changeable
:
boolean
;
group_id
:
number
;
join_time
:
number
;
last_sent_time
:
number
;
level
:
number
;
nickname
:
string
;
role
:
"owner"
|
"admin"
|
"member"
;
sex
:
"unknown"
|
"male"
|
"female"
;
shut_up_timestamp
:
number
;
title
:
string
;
title_expire_time
:
number
;
unfriendly
:
boolean
;
user_id
:
number
;
}
[]
,
>
;
get_group_msg_history
:
(
data
:
{
count
?:
number
;
group_id
:
number
;
message_seq
?:
number
}
,
)
=>
Promise
<
{
messages
:
Message
[]
}
>
;
get_login_info
:
(
data
?:
void
,
)
=>
Promise
<
{
avatar
?:
string
;
nickname
:
string
;
user_id
:
number
}
>
;
get_msg
:
(
data
:
{
message_id
:
number
}
)
=>
Promise
<
Message
>
;
get_stranger_info
:
(
data
:
{
no_cache
?:
boolean
;
user_id
:
number
}
,
)
=>
Promise
<
{
age
:
number
;
avatar
?:
string
;
level
:
number
;
login_days
:
number
;
nickname
:
string
;
qid
:
string
;
remark
?:
string
;
sex
:
"unknown"
|
"male"
|
"female"
;
user_id
:
number
;
}
,
>
;
get_version_info
:
(
data
?:
void
,
)
=>
Promise
<
{
app_full_name
:
string
;
app_name
:
string
;
app_version
:
string
;
protocol_version
:
string
;
}
,
>
;
send_group_forward_msg
:
(
data
:
{
group_id
:
number
;
messages
:
ForwardNode
[]
}
,
)
=>
Promise
<
{
forward_id
:
number
;
message_id
:
number
}
>
;
send_msg
:
(
data
:
{
group_id
?:
number
;
message
:
MessageSegment
[]
;
user_id
?:
number
;
}
,
)
=>
Promise
<
{
message_id
:
number
}
>
;
send_private_forward_msg
:
(
data
:
{
messages
:
ForwardNode
[]
;
user_id
:
number
}
,
)
=>
Promise
<
{
forward_id
:
number
;
message_id
:
number
}
>
;
set_friend_add_request
:
(
data
:
{
approve
?:
boolean
;
flag
:
string
;
remark
?:
string
}
,
)
=>
Promise
<
void
>
;
set_friend_remark
:
(
data
:
{
remark
:
string
;
user_id
:
number
}
,
)
=>
Promise
<
void
>
;
set_group_add_request
:
(
data
:
{
approve
?:
boolean
;
flag
:
string
;
reason
?:
string
}
,
)
=>
Promise
<
void
>
;
set_group_admin
:
(
data
:
{
enable
:
boolean
;
group_id
:
number
;
user_id
:
number
}
,
)
=>
Promise
<
void
>
;
set_group_ban
:
(
data
:
{
duration
:
number
;
group_id
:
number
;
user_id
:
number
}
,
)
=>
Promise
<
void
>
;
set_group_card
:
(
data
:
{
card
:
string
;
group_id
:
number
;
user_id
:
number
}
,
)
=>
Promise
<
void
>
;
set_group_kick
:
(
data
:
{
group_id
:
number
;
reject_add_request
?:
boolean
;
user_id
:
number
;
}
,
)
=>
Promise
<
void
>
;
set_group_leave
:
(
data
:
{
group_id
:
number
;
is_dismiss
?:
boolean
}
,
)
=>
Promise
<
void
>
;
set_group_name
:
(
data
:
{
group_id
:
number
;
group_name
:
string
}
,
)
=>
Promise
<
void
>
;
set_group_portrait
:
(
data
:
{
file
:
string
;
group_id
:
number
}
,
)
=>
Promise
<
void
>
;
set_group_remark
:
(
data
:
{
group_id
:
number
;
remark
:
string
}
,
)
=>
Promise
<
void
>
;
set_group_special_title
:
(
data
:
{
group_id
:
number
;
special_title
:
string
;
user_id
:
number
}
,
)
=>
Promise
<
void
>
;
set_group_whole_ban
:
(
data
:
{
enable
?:
boolean
;
group_id
:
number
}
,
)
=>
Promise
<
void
>
;
set_qq_avatar
:
(
data
:
{
file
:
string
}
)
=>
Promise
<
void
>
;
set_qq_profile
:
(
data
:
{
nickname
:
string
;
personal_note
?:
string
}
,
)
=>
Promise
<
void
>
;
upload_group_file
:
(
data
:
{
file
:
string
;
folder
?:
string
;
group_id
:
number
;
name
:
string
}
,
)
=>
Promise
<
void
>
;
upload_private_file
:
(
data
:
{
file
:
string
;
name
:
string
;
user_id
:
number
}
,
)
=>
Promise
<
void
>
;
}
= ...
cache
cache
:
Map
<
string
,
PromiseWithResolvers
<
|
void
|
Message
|
{
app_full_name
:
string
;
app_name
:
string
;
app_version
:
string
;
protocol_version
:
string
;
}
|
{
avatar
?:
string
;
nickname
:
string
;
user_id
:
number
}
|
{
age
:
number
;
avatar
?:
string
;
level
:
number
;
login_days
:
number
;
nickname
:
string
;
qid
:
string
;
remark
?:
string
;
sex
:
"unknown"
|
"male"
|
"female"
;
user_id
:
number
;
}
|
{
avatar
?:
string
;
group_create_time
:
number
;
group_id
:
number
;
group_level
:
number
;
group_memo
:
string
;
group_name
:
string
;
max_member_count
:
number
;
member_count
:
number
;
}
|
{
age
:
number
;
avatar
?:
string
;
card
:
string
;
card_changeable
:
boolean
;
group_id
:
number
;
join_time
:
number
;
last_sent_time
:
number
;
level
:
number
;
nickname
:
string
;
role
:
"owner"
|
"admin"
|
"member"
;
sex
:
"unknown"
|
"male"
|
"female"
;
shut_up_timestamp
:
number
;
title
:
string
;
title_expire_time
:
number
;
unfriendly
:
boolean
;
user_id
:
number
;
}
|
{
message_id
:
number
}
|
{
forward_id
:
number
;
message_id
:
number
}
|
{
forward_id
:
number
;
message_id
:
number
}
|
{
message
:
Message
[]
}
|
{
age
:
number
;
avatar
?:
string
;
level
:
number
;
login_days
:
number
;
nickname
:
string
;
qid
:
string
;
remark
?:
string
;
sex
:
"unknown"
|
"male"
|
"female"
;
user_id
:
number
;
}
[]
|
{
avatar
?:
string
;
group_create_time
:
number
;
group_id
:
number
;
group_level
:
number
;
group_memo
:
string
;
group_name
:
string
;
max_member_count
:
number
;
member_count
:
number
;
}
[]
|
{
age
:
number
;
avatar
?:
string
;
card
:
string
;
card_changeable
:
boolean
;
group_id
:
number
;
join_time
:
number
;
last_sent_time
:
number
;
level
:
number
;
nickname
:
string
;
role
:
"owner"
|
"admin"
|
"member"
;
sex
:
"unknown"
|
"male"
|
"female"
;
shut_up_timestamp
:
number
;
title
:
string
;
title_expire_time
:
number
;
unfriendly
:
boolean
;
user_id
:
number
;
}
[]
|
{
file
:
string
}
|
{
messages
:
Message
[]
}
|
{
messages
:
Message
[]
}
,
>
&
{
request
:
Request
;
timeout
:
Timeout
}
,
>
= ...
event_
handle
event_handle
:
default
handle
handle
:
PhiliaToOBv11
= ...
logger
logger
:
Logger
Optional
path
path
?:
string
philia
philia
:
Project
protocol
protocol
:
default
= ...
queue
queue
:
string
[]
= []
timeout
timeout
:
number
= 6e4
ws
ws
:
WebSocket
Accessors
open
get
open
()
:
boolean
Returns
boolean
Methods
close
close
()
:
Promise
<
void
>
Returns
Promise
<
void
>
listener
listener
()
:
void
Returns
void
message
message
(
event
:
MessageEvent
)
:
Promise
<
void
>
Parameters
event
:
MessageEvent
Returns
Promise
<
void
>
request
request
<
T
extends
keyof
IAPI
>
(
action
:
T
,
params
?:
{}
,
)
:
Promise
<
|
void
|
Message
|
{
app_full_name
:
string
;
app_name
:
string
;
app_version
:
string
;
protocol_version
:
string
;
}
|
{
avatar
?:
string
;
nickname
:
string
;
user_id
:
number
}
|
{
age
:
number
;
avatar
?:
string
;
level
:
number
;
login_days
:
number
;
nickname
:
string
;
qid
:
string
;
remark
?:
string
;
sex
:
"unknown"
|
"male"
|
"female"
;
user_id
:
number
;
}
|
{
avatar
?:
string
;
group_create_time
:
number
;
group_id
:
number
;
group_level
:
number
;
group_memo
:
string
;
group_name
:
string
;
max_member_count
:
number
;
member_count
:
number
;
}
|
{
age
:
number
;
avatar
?:
string
;
card
:
string
;
card_changeable
:
boolean
;
group_id
:
number
;
join_time
:
number
;
last_sent_time
:
number
;
level
:
number
;
nickname
:
string
;
role
:
"owner"
|
"admin"
|
"member"
;
sex
:
"unknown"
|
"male"
|
"female"
;
shut_up_timestamp
:
number
;
title
:
string
;
title_expire_time
:
number
;
unfriendly
:
boolean
;
user_id
:
number
;
}
|
{
message_id
:
number
}
|
{
forward_id
:
number
;
message_id
:
number
}
|
{
forward_id
:
number
;
message_id
:
number
}
|
{
message
:
Message
[]
}
|
{
age
:
number
;
avatar
?:
string
;
level
:
number
;
login_days
:
number
;
nickname
:
string
;
qid
:
string
;
remark
?:
string
;
sex
:
"unknown"
|
"male"
|
"female"
;
user_id
:
number
;
}
[]
|
{
avatar
?:
string
;
group_create_time
:
number
;
group_id
:
number
;
group_level
:
number
;
group_memo
:
string
;
group_name
:
string
;
max_member_count
:
number
;
member_count
:
number
;
}
[]
|
{
age
:
number
;
avatar
?:
string
;
card
:
string
;
card_changeable
:
boolean
;
group_id
:
number
;
join_time
:
number
;
last_sent_time
:
number
;
level
:
number
;
nickname
:
string
;
role
:
"owner"
|
"admin"
|
"member"
;
sex
:
"unknown"
|
"male"
|
"female"
;
shut_up_timestamp
:
number
;
title
:
string
;
title_expire_time
:
number
;
unfriendly
:
boolean
;
user_id
:
number
;
}
[]
|
{
file
:
string
}
|
{
messages
:
Message
[]
}
|
{
messages
:
Message
[]
}
,
>
Type Parameters
T
extends
keyof
IAPI
Parameters
action
:
T
params
:
{}
= {}
Returns
Promise
<
|
void
|
Message
|
{
app_full_name
:
string
;
app_name
:
string
;
app_version
:
string
;
protocol_version
:
string
;
}
|
{
avatar
?:
string
;
nickname
:
string
;
user_id
:
number
}
|
{
age
:
number
;
avatar
?:
string
;
level
:
number
;
login_days
:
number
;
nickname
:
string
;
qid
:
string
;
remark
?:
string
;
sex
:
"unknown"
|
"male"
|
"female"
;
user_id
:
number
;
}
|
{
avatar
?:
string
;
group_create_time
:
number
;
group_id
:
number
;
group_level
:
number
;
group_memo
:
string
;
group_name
:
string
;
max_member_count
:
number
;
member_count
:
number
;
}
|
{
age
:
number
;
avatar
?:
string
;
card
:
string
;
card_changeable
:
boolean
;
group_id
:
number
;
join_time
:
number
;
last_sent_time
:
number
;
level
:
number
;
nickname
:
string
;
role
:
"owner"
|
"admin"
|
"member"
;
sex
:
"unknown"
|
"male"
|
"female"
;
shut_up_timestamp
:
number
;
title
:
string
;
title_expire_time
:
number
;
unfriendly
:
boolean
;
user_id
:
number
;
}
|
{
message_id
:
number
}
|
{
forward_id
:
number
;
message_id
:
number
}
|
{
forward_id
:
number
;
message_id
:
number
}
|
{
message
:
Message
[]
}
|
{
age
:
number
;
avatar
?:
string
;
level
:
number
;
login_days
:
number
;
nickname
:
string
;
qid
:
string
;
remark
?:
string
;
sex
:
"unknown"
|
"male"
|
"female"
;
user_id
:
number
;
}
[]
|
{
avatar
?:
string
;
group_create_time
:
number
;
group_id
:
number
;
group_level
:
number
;
group_memo
:
string
;
group_name
:
string
;
max_member_count
:
number
;
member_count
:
number
;
}
[]
|
{
age
:
number
;
avatar
?:
string
;
card
:
string
;
card_changeable
:
boolean
;
group_id
:
number
;
join_time
:
number
;
last_sent_time
:
number
;
level
:
number
;
nickname
:
string
;
role
:
"owner"
|
"admin"
|
"member"
;
sex
:
"unknown"
|
"male"
|
"female"
;
shut_up_timestamp
:
number
;
title
:
string
;
title_expire_time
:
number
;
unfriendly
:
boolean
;
user_id
:
number
;
}
[]
|
{
file
:
string
}
|
{
messages
:
Message
[]
}
|
{
messages
:
Message
[]
}
,
>
send
Queue
sendQueue
()
:
undefined
Returns
undefined
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
api
cache
event_
handle
handle
logger
path
philia
protocol
queue
timeout
ws
Accessors
open
Methods
close
listener
message
request
send
Queue
philia
Loading...