Esempio n. 1
0
 public override void OnFriendMessage(object sender, FriendMessageEventArgs args)
 {
     if (_service.IsOn(args.User.Identity))
     {
         args.User.SendAsync(args.Message).Wait();
     }
 }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
        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);
                }
            }
        }
Esempio n. 5
0
 public virtual void OnFriendMessage(object sender, FriendMessageEventArgs args)
 {
 }