Repolode
rubenlagus

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 채팅 인터페이스를 추가합니다.

토픽

#telegram#telegram-bot#java#java-library#webhook#long-polling#spring-boot#jitpack#maven#polling

자주 묻는 질문

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 통계는 매일 갱신됩니다.

관련 프로젝트