Files

40 lines
810 B
C

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <tgbot/methods.h>
#include <tgbot/tgbot.h>
#include <tgbot/types.h>
#define START_MESSAGE "Send /photo to receive a nice landscape!"
#define PHOTO_PATH "my_photo.jpg"
int main(void) {
FILE *tok = fopen(".token", "r");
if (!tok) {
exit(EXIT_FAILURE);
}
char token[512];
fscanf(tok, "%s", token);
fprintf(stdout, "Token: %s\n", token);
tgbot_s *bot = tgbot_new(token);
if (!bot) {
return -1;
}
tgbot_update_s update;
while (1) {
tgbot_get_update(bot, &update, NULL);
if (!strcmp(update.text, "/start")) {
tgbot_send_message(bot, update.chat_id, START_MESSAGE, "MARKDOWN", NULL);
} else if (!strcmp(update.text, "/photo")) {
tgbot_send_photo(bot, update.chat_id, PHOTO_PATH, "Mountains!");
}
}
return 0;
}