11월, 2017의 게시물 표시

Telegram sendMessage API 간단 사용

텔레그램(Telegram)의 API를 이용하여 간단히 나에게 메세지를 보내보자. 준비: 텔레그램 가입 먼저 요약하자면, 텔레그램의 Bot을 이용하여 채팅방을 만들고 메세지를 보내는 API에 해당 채팅방을 연결시켜주면 끝이다. 구체적인 예를 통해 정리해보자. 1. Bot 생성: 나의 Bot을 만들기위해 텔레그램의 Bot 관리자(@BotFather)에 접근한다.   1-1. 웹브라우저(Web browser)에서 https://web.telegram.org/#/im?p=@BotFather   1-2. 하단의 Start 버튼 클릭 또는 /start   1-3. /newbot   1-4. Bot 별칭 지정: chat 리스트 등 외부에 보일 이름   1-5. Bot 이름 지정: 반드시 이름이 bot으로 끝나야 한다. ex) hexoul_bot   1-6. Access token 메모: 1-4까지 진행하면 BotFather가 메세지를 보내는데 이것이 Access token이다.             "Use this token to access the HTTP API:" 바로 아래의 긴 문자열을 복사해둔다.   1-7. chat 리스트에서 1-4. 에서 지정한 별칭을 찾아 Start 버튼 클릭 또는 /start 입력 2. 채팅방 정보 얻어오기   2-1. 내 정보 API 호출: "https://api.telegram.org/bot" + Access token + "/getUpdates" 를 웹브라우저에 입력한다.            1-5에서 얻은 Access token이 123ABC 였다면, "https://api.telegram.org/bot123ABC/getUpdates" 가 된다.           만약 "resu...

AWS + Python Django 1 - 프로젝트 생성 및 배포

이미지
이미 AWS에 유용한 튜토리얼과 함께 설명이 잘 되어있지만 길기 때문에, 리마인드용으로 AWS 상에 Django로 서버를 구축하는 과정을 간략한 글로 정리한다. 일반적으로 Windows 환경에서의 개발은 적을 것 같으므로 Linux/Mac 환경 기반으로 쓰고자 한다. 1. Prerequistes   - AWS 계정(17년 현재 기준 가입자는 1년에 한하여 일정 트래픽/용량 등을 초과하지 않는다면 무료로 사용 가능하다. AWS Free tier.)      > 가입 :  https://aws.amazon.com      > Free tier 상세 :  https://aws.amazon.com/ko/free   - Python 2.7(3.x 버전은 AWS에서도 목적에 따른 외부 라이브러리에서도 완전한 지원이 안될 수 있다.)      > 보통 설치돼있으나 없다면 brew 등을 이용하여 설치하자.      > 만약 brew를 사용한다면,        i. brew 설치( https://brew.sh/index_ko.html ) ~$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"        ii. Python 설치 ~$ brew install python or ~$ brew install python3   - pip(패키지 설치용, 이 역시 없다면 brew로 python 설치 후 pip 설치 가능, brew install pip)   - virtualenv(개발을 위한 가상환경 제공, brew install vi...