Class CQApiClient
Inheritance
System.Object
CQApiClient
Assembly: cqhttp.Cyan.dll
Syntax
public class CQApiClient : object
Constructors
|
Improve this Doc
View Source
CQApiClient(ICaller, IListener, Boolean, Boolean)
Declaration
public CQApiClient(ICaller caller, IListener listener, bool use_group_table = false, bool use_message_table = false)
Parameters
Type |
Name |
Description |
ICaller |
caller |
|
IListener |
listener |
|
System.Boolean |
use_group_table |
|
System.Boolean |
use_message_table |
|
Fields
|
Improve this Doc
View Source
caller
Declaration
Field Value
|
Improve this Doc
View Source
group_table
Declaration
public GroupTable group_table
Field Value
|
Improve this Doc
View Source
initiate_task
Declaration
protected Task initiate_task
Field Value
|
Improve this Doc
View Source
instance_version_info
Declaration
public InstanceVersionInfo instance_version_info
Field Value
|
Improve this Doc
View Source
listener
Declaration
protected IListener listener
Field Value
|
Improve this Doc
View Source
message_table
Declaration
public MessageTable message_table
Field Value
Properties
|
Improve this Doc
View Source
alive
Declaration
public bool alive { get; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
initiated
是否已经初始化完成(检查连通性并获取self_id与self_nick)
Declaration
public bool initiated { get; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
is_pro
Declaration
public bool is_pro { get; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
self_id
Declaration
public long self_id { get; }
Property Value
Type |
Description |
System.Int64 |
|
|
Improve this Doc
View Source
self_nick
Declaration
public string self_nick { get; }
Property Value
Type |
Description |
System.String |
|
Methods
|
Improve this Doc
View Source
HandleEvent(CQEvent)
Declaration
protected Task<CQResponse> HandleEvent(CQEvent e)
Parameters
Returns
|
Improve this Doc
View Source
Initiate()
检查连通性并获取self_id与self_nick
Declaration
protected System.Threading.Tasks.Task Initiate()
Returns
Type |
Description |
System.Threading.Tasks.Task |
|
|
Improve this Doc
View Source
SendMessageAsync(MessageType, Int64, Message)
Declaration
public Task<SendmsgResult> SendMessageAsync(MessageType messageType, long target, Message message)
Parameters
Returns
|
Improve this Doc
View Source
SendMessageAsync((MessageType, Int64), Message)
Declaration
public Task<SendmsgResult> SendMessageAsync((MessageType, long) target, Message message)
Parameters
Returns
|
Improve this Doc
View Source
SendRequestAsync(ApiRequest)
Declaration
public Task<ApiResult> SendRequestAsync(ApiRequest x)
Parameters
Returns
|
Improve this Doc
View Source
SendTextAsync(MessageType, Int64, String)
Declaration
public Task<SendmsgResult> SendTextAsync(MessageType messageType, long target, string text)
Parameters
Type |
Name |
Description |
MessageType |
messageType |
|
System.Int64 |
target |
|
System.String |
text |
|
Returns
|
Improve this Doc
View Source
SendTextAsync((MessageType, Int64), String)
Declaration
public Task<SendmsgResult> SendTextAsync((MessageType, long) target, string text)
Parameters
Type |
Name |
Description |
System.ValueTuple<MessageType, System.Int64> |
target |
|
System.String |
text |
|
Returns
Events
|
Improve this Doc
View Source
OnEvent
Declaration
public event CQApiClient.OnEventDelegate OnEvent
Event Type
|
Improve this Doc
View Source
OnEventAsync
Declaration
public event CQApiClient.OnEventDelegateAsync OnEventAsync
Event Type