728x90
반응형
Go 환경에 텔레그램 데이터베이스 라이브러리(tdlib)를 import 하는 과정은 설명 못하겠다.
더럽게 복잡했기때문이다.
c := tdlib.NewClient(tdlib.Config{
APIID: ID,
APIHash: Hash,
SystemLanguageCode: Lang,
DeviceModel: Mode,
SystemVersion: "1.0.0",
ApplicationVersion: "1.0.0",
UseMessageDatabase: true,
UseFileDatabase: true,
UseChatInfoDatabase: true,
UseTestDataCenter: false,
DatabaseDirectory: "./tdlib-db-" + ID,
FileDirectory: "./tdlib-files-" + ID,
IgnoreFileNames: false,
})
이런식으로 쓰면 된다고 한다.
ID, Hash, Lang, Mode는 텔레그램 홈페이지에서 획득 가능하다.
core.telegram.org/api/obtaining_api_id
Creating your Telegram Application
How to get your application identifier and create a new Telegram app.
core.telegram.org
위 사이트에서 텔레그램 어플리케이션 등록하면 다 얻을 수 있다.
신경써야 할 부분은 DatabaseDirectory, FileDirectory인데, 여러개의 client를 운영하고싶다면 꼭 이 디렉터리를 분리시켜줘야한다.
안그러면 한개의 client 정보만을 저장하게된다.
* 개인적인 생각
텔레그램 공식 홈페이지의 api 문서가 제일 도움이 안된다. 불친절의 끝을 보여주는듯하다.
* 텔레그램 관련 구글링 요령
봇 API 사용시 : telegram bot api 어쩌구저쩌구
클라이언트 API 사용시 : tdlib 어쩌구저쩌구
728x90
반응형
LIST
'Golang' 카테고리의 다른 글
Golang 변수 선언 (1) | 2021.04.14 |
---|