feat(methods): add sendPhoto

This commit is contained in:
2026-03-19 02:10:52 +01:00
parent c650d3f81c
commit 37ee86a1da
5 changed files with 173 additions and 77 deletions
+63 -63
View File
@@ -1,63 +1,63 @@
# tgbot
A minimal C Telegram API Framework.
## Requirements
- libcurl
- json-c
> Note: This project is purely educational. It does not aim to cover the entire Telegram Bot API, but only a selected subset of methods.
## How to build
<details>
<summary>Linux</summary>
```bash
$ meson setup build
$ cd build
$ meson compile
$ meson install
```
</details>
<details>
<summary>Windows</summary>
Install all the required library with `vcpkg` and then copy the DLL file.
```powershell
$ meson setup build --native-file meson-vcpkg.txt
$ cd build
$ meson compile
$ meson install
```
</details>
## Examples
You can find some examples [here](./examples/).
### Supported Types
- **InlineKeyboardMarkup**
- Note: Standard `KeyboardMarkup` is intentionally not supported.
#### Supported Methods
- `getMe`
- `sendMessage`
- `editMessageText`
- `sendDice`
## Roadmap
- `sendPhoto`
- `sendAudio`
- `sendDocument`
- `sendVideo`
# tgbot
A minimal C Telegram API library.
## Requirements
- libcurl
- json-c
> Note: This project is purely educational. It does not aim to cover the entire Telegram Bot API, but only a selected subset of methods.
## How to build
<details>
<summary>Linux</summary>
```bash
$ meson setup build
$ cd build
$ meson compile
$ meson install
```
</details>
<details>
<summary>Windows</summary>
Install all the required library with `vcpkg` and then copy the DLL file.
```powershell
$ meson setup build --native-file meson-vcpkg.txt
$ cd build
$ meson compile
$ meson install
```
</details>
## Examples
You can find some examples [here](./examples/).
### Supported Types
- **InlineKeyboardMarkup**
- Note: Standard `KeyboardMarkup` is intentionally not supported.
#### Supported Methods
- `getMe`
- `sendMessage`
- `editMessageText`
- `sendDice`
- `sendPhoto`
## Roadmap
- `sendAudio`
- `sendDocument`
- `sendVideo`