public override void OnFriendMessage(object sender, FriendMessageEventArgs args) { if (_service.IsOn(args.User.Identity)) { args.User.SendAsync(args.Message).Wait(); } }
public static async Task <MessageReceipt> SendFriendMessageAsync(this IApiClient client, Friend friend, MessageChain message) { FriendMessageEventArgs args = new FriendMessageEventArgs() { Message = message, User = friend }; return((MessageReceipt)await client.SendAsync(args)); }
public static async Task SendFriendMessageAsync(this IApiClient client, Friend friend, MessageChain message) { FriendMessageEventArgs args = new FriendMessageEventArgs() { Message = message, User = friend, Time = DateTime.Now }; await client.SendAsync(args); }
public override void OnFriendMessage(object sender, FriendMessageEventArgs args) { var list = _repository.Query <ForwardChannel>().ToList(); foreach (var ele in list) { if (ele.Rule.Match(args.User)) { var chain = new MessageChain( args.Message.Prepend(new Plain($"{args.User.Nickname}({args.User.Identity}):\n------\n"))); Send(ele, chain); } } }
public virtual void OnFriendMessage(object sender, FriendMessageEventArgs args) { }