예제 #1
0
 public User GetMe()
 {
     try
     {
         var user = JsonConvert.DeserializeObject <RootObject <User> >(RequestCore.Get("getMe", token, new NameValueCollection()).Result).Result;
         return(user);
     }
     catch {}
     return(null);
 }
예제 #2
0
        public void SendMessage(string chatId, string text, string parseMode = "", string disableWebPagePreview = "", string replyToMessageId = "", string replyMarkup = "")
        {
            var coll = new NameValueCollection
            {
                { "chat_id", chatId },
                { "text", text },
                { "parse_mode", parseMode },
                { "disable_web_page_preview", disableWebPagePreview },
                { "reply_to_message_id", replyToMessageId },
                { "reply_markup", replyMarkup }
            };

            RequestCore.Get("sendMessage", token, coll).Wait();
        }
예제 #3
0
        public List <Update> GetUpdates(string offset = "", string limit = "", string timeout = "")
        {
            var coll = new NameValueCollection
            {
                { "offset", offset },
                { "limit", limit },
                { "timeout", timeout }
            };

            try
            {
                var update = JsonConvert.DeserializeObject <RootObject <List <Update> > >(RequestCore.Get("getUpdates", token, coll).Result).Result;
                return(update);
            }
            catch { }
            return(null);
        }