텔레그램 봇 자신에게 메시지 보내기 봇 ChatId 확인 방법 : http://petra.tistory.com/1122 참고> 콘솔 프로그램으로 만든 경우, 59행과 같이 Bot.SendTextMessageAsync()로 메시지를 보내고 프로그램을 종료하면 텔레그램에서 메시지를 못 받을 수 있으니 Consol.ReadLine() 호출해서 프로그램이 종료되지 않게 해야 텔레그램에서 메시지를 받게 된다. 1. C# 윈도우 폼 프로젝트 만들고, 프로젝트에 마우스 버튼 올린 상태에서 마우스 우측 버튼 눌러 NuGet 패키지관리 클릭한다. 2. 아래 그림처럼 찾아보기에서 'telegram' 으로 검색하면 'Telegram.Bot' 이 목록에 나오면 우측의 '설치' 버튼을 눌러 설치한다. 만약, 위 그림처럼 Tel..
받은 토큰 : 123***43:AAH*******MlrJ0 받은 토큰을 bot 뒤에 추가한다. https://api.telegram.org/bot123***43:AAH*******MlrJ0/getUpdates 위 주소를 엣지 브라우저에 주속란에 입력한다. (익스플로러에서는 JSON 파일로 다운로드 된다) 위 그림과 같이 내용에 ChatId 관련 내용은 없다. 이럴때는 아래 텔레그램 그림처럼 봇 대화방에서 아무런 내용(123)을 입력해서보내기 하고 바로 위 브라우저에서 새로고침을 하면 아래 브라우저 처럼 정보들이 나온다. 이때 텔레그램에서 123에 대한 답장을 받기 전에 브라우저에서 새로고침 해줘야 한다. 위 브라우저 그림에서 id: 다음의 노란색 부분이 숫자로 된 ChatId 가 된다. https://a..
static 함수에서 일반 멤버변수 사용하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 namespace ConsoleApp1 { class Program { static void Main(string[] args) { Date mydate = new Date(); Console.WriteLine(mydate.DayOfYear()); } } class Date { public int year; public int month; public int day; public static bool IsLeapYear(int year) { return (year % 4 == 0) && ((year % 100 != 0) || (yea..