This repository contains several examples of simple bots which are using TelegramBotAPI
Go to file
InsanusMokrassar 3609ae6bc2
Merge pull request #240 from InsanusMokrassar/renovate/serialization_version
Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.6.2
2023-12-25 09:00:04 +06:00
.github/workflows Update build.yml 2023-11-05 03:41:21 +06:00
ChatAvatarSetter update up to 3.3.1 2022-10-30 19:57:11 +06:00
DeepLinksBot start migration onto 9.0.0 2023-06-30 17:49:19 +06:00
FilesLoaderBot complete sample with sticker set handler example 2023-03-11 21:39:08 +06:00
ForwardInfoSenderBot check and a little update 2023-02-27 22:38:05 +06:00
FSMBot fix according to update of tgbotapi version 2023-02-17 16:04:32 +06:00
GetMeBot small improvement in GetMe 2023-11-25 12:57:11 +06:00
gradle/wrapper Update gradle-wrapper.properties 2023-11-05 02:43:40 +06:00
HelloBot update ktgbotapi version 9.2.2 2023-10-11 15:21:44 +06:00
InlineQueriesBot Update dependency io.ktor:ktor-client-logging-jvm to v2.3.7 2023-12-07 12:54:06 +00:00
KeyboardsBot in keyboards bot add sample with sending of inline query 2023-04-22 00:11:56 +06:00
LiveLocationsBot improvements 2023-11-05 12:33:45 +06:00
PollsBot update PollsBot 2023-08-20 14:30:55 +06:00
RandomFileSenderBot fixes 2023-10-25 15:33:05 +06:00
ResenderBot small fixes in ResenderBot Lib 2023-10-21 00:50:03 +06:00
RightsChangerBot Update dependency io.ktor:ktor-client-logging-jvm to v2.3.7 2023-12-07 12:54:06 +00:00
SlotMachineDetectorBot migration onto 2.1.1 2022-06-26 13:03:52 +06:00
StickerInfoBot improve sticker info bot 2023-03-11 01:00:31 +06:00
StickerSetHandler start migration onto 9.0.0 2023-06-30 17:49:19 +06:00
TopicsHandling add topics example 2022-12-31 15:45:48 +06:00
UserChatShared improvements and fixes 2023-02-06 14:07:44 +06:00
WebApp improvements 2023-11-05 12:33:45 +06:00
.gitignore add local folders and files into gitignore 2023-06-30 22:53:12 +06:00
build.gradle update native buildings configuration 2023-10-21 00:28:12 +06:00
gradle.properties Merge pull request #240 from InsanusMokrassar/renovate/serialization_version 2023-12-25 09:00:04 +06:00
gradlew complete forwarder bot exmple 2020-02-25 13:27:37 +06:00
gradlew.bat complete forwarder bot exmple 2020-02-25 13:27:37 +06:00
LICENSE Initial commit 2020-02-25 12:51:49 +06:00
native_template.gradle fixes 2023-10-25 15:33:05 +06:00
README.md update dependencies and other attributes 2023-04-04 01:02:18 +06:00
renovate.json Add renovate.json 2020-08-12 20:20:42 +00:00
settings.gradle add polls sample bot 2023-08-20 02:31:23 +06:00

TelegramBotAPI-examples

This repository contains several examples of simple bots which are using TelegramBotAPI

How to use this repository

TO RUN NATIVE TARGETS ON LINUX YOU SHOULD INSTALL CURL LIBRARY. FOR EXAMPLE: sudo apt install libcurl4-gnutls-dev

This repository contains several important things:

  • Example subprojects
  • Commits
  • Structure

Example subproject

Each example subproject contains information about how to run this example and what is it doing. Usually, it is some simple thing like sending "hello" message to the user which wrote to the bot.

Commits

Commits can contains some things like migration onto new version (especially it is actual for major version changes), updates according to the new features in versions and different other things which usually more important in context of history or changes between library version

Structure

Structure of this repository fully representative (it is the reason why this repo contains multiplatform subprojects) and you can use it as some template (but I am strongly recommend you to use my TelegramBot template or Multiplatform Project template)