rubenlagus/TelegramBots
long polling과 웹훅을 모두 지원하는 Telegram Bot API 기반 Java 봇 개발 라이브러리입니다.
- 스타
- 5,546
- 포크
- 1,364
- 열린 이슈
- 196
- 마지막 커밋
- 26일 전
어떤 프로젝트인가요?
TelegramBots는 공식 Telegram Bot API를 기반으로 Telegram 봇을 만들 수 있는 Java 라이브러리입니다. API 메서드와 업데이트 유형을 Java 클래스로 제공하므로, 개발자는 원시 HTTP 요청을 직접 처리하지 않고도 메시지를 받고 답장, 파일, 커스텀 키보드를 보낼 수 있습니다.
이 라이브러리는 long polling(GetUpdates)과 웹훅을 통한 업데이트 수신을 모두 지원합니다. 유지 관리자는 long polling 사용을 권장합니다. 인라인 쿼리도 지원하며, 프로젝트는 Maven Central과 JitPack을 통해 배포되고 Spring Boot를 비롯한 통합 방식이 안내되어 있습니다.
알림 봇, 명령어 기반 유틸리티, 고객용 어시스턴트 등 Telegram용 챗봇을 만들려는 Java 및 JVM 개발자에게 적합합니다. 저장소에서 예제 봇과 별도의 예제 프로젝트를 확인할 수 있습니다.
핵심 기능
- 01Telegram Bot API 메서드와 업데이트 유형을 Java 클래스로 제공합니다.
- 02long polling(GetUpdates)과 웹훅을 통한 업데이트 수신을 모두 지원합니다.
- 03인라인 쿼리와 커스텀 키보드를 지원합니다.
- 04file_id를 사용하거나 파일을 업로드하는 방식으로 메시지와 파일을 보낼 수 있습니다.
- 05Maven Central과 JitPack에서 이용할 수 있습니다.
활용 사례
- Java 백엔드에서 Telegram 사용자에게 메시지를 보내는 알림 봇을 개발합니다.
- Java로 명령어 기반 Telegram 유틸리티나 어시스턴트를 만듭니다.
- 기존 Spring Boot 애플리케이션에 Telegram 채팅 인터페이스를 추가합니다.
토픽
자주 묻는 질문
- TelegramBots은(는) 무엇인가요?
- long polling과 웹훅을 모두 지원하는 Telegram Bot API 기반 Java 봇 개발 라이브러리입니다. TelegramBots는 공식 Telegram Bot API를 기반으로 Telegram 봇을 만들 수 있는 Java 라이브러리입니다. API 메서드와 업데이트 유형을 Java 클래스로 제공하므로, 개발자는 원시 HTTP 요청을 직접 처리하지 않고도 메시지를 받고 답장, 파일, 커스텀 키보드를 보낼 수 있습니다.
- TelegramBots은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- TelegramBots은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- TelegramBots은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. TelegramBots의 마지막 커밋은 2026년 10월 13일입니다.
- TelegramBots은(는) 어디에 사용할 수 있나요?
- Java 백엔드에서 Telegram 사용자에게 메시지를 보내는 알림 봇을 개발합니다. Java로 명령어 기반 Telegram 유틸리티나 어시스턴트를 만듭니다. 기존 Spring Boot 애플리케이션에 Telegram 채팅 인터페이스를 추가합니다.
- TelegramBots은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/rubenlagus/TelegramBots
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Grok Bot이 무거운 코딩·글쓰기 작업을 같은 머신의 로컬 Pi 에이전트에 맡기고, 완료되면 웹훅으로 알림을 받을 수 있게 해주는 스크립트입니다.
로컬 설정 없이 Cloudflare Workers에서 ChatGPT와 다른 AI 서비스를 실행하는 단일 파일 Telegram 봇입니다.
Telegram Bot API로 봇을 만들 수 있는 PHP SDK이며, Laravel 지원 기능이 내장되어 있습니다.
Telegram Bot API로 알림을 전송하는 Telegram 채널을 추가하는 Laravel 패키지입니다.
Azure OpenAI 또는 OpenAI를 기반으로 실시간 스트리밍 대화를 제공하는 Telegram 봇입니다.