Funções¶
Aqui você encontra as funções implementadas pela biblioteca.
Todas as funções disponíveis na API do Telegram, estão disponíveis na biblíoteca usando o formato lower case separando os nomes com underscore.
Referencia completa¶
-
User *
user(long int id, bool is_bot, const char *first_name, const char *last_name, const char *username, const char *language_code)¶
-
void
message_entity_free(MessageEntity *msgett)¶
-
void
message_entity_add(MessageEntity *dest, MessageEntity *src)¶
-
size_t
message_entity_len(MessageEntity *message_entity)¶
-
MessageEntity *
message_entity_get(MessageEntity *message_entity, int index)¶
-
Audio *
audio(const char *file_id, long int duration, const char *performer, const char *title, const char *mime_type, long int file_size)¶
-
Document *
document(const char *file_id, PhotoSize *thumb, const char *file_name, const char *mime_type, long int file_size)¶
-
void
document_free(Document *document)¶
-
Animation *
animation(const char *file_id, PhotoSize *thumb, const char *file_name, const char *mime_type, long int file_size)¶
-
void
animation_free(Animation *animation)¶
-
Game *
game(const char *title, const char *description, PhotoSize *photo, const char *text, MessageEntity *text_entities, Animation *animation)¶
-
Sticker *
sticker(const char *file_id, int width, int height, PhotoSize *thumb, const char *emoji, long int file_size)¶
-
Video *
video(const char *file_id, int width, int height, long int duration, PhotoSize *thumb, const char *mime_type, long int file_size)¶
-
Contact *
contact(const char *phone_number, const char *first_name, const char *last_name, long int user_id)¶
-
Venue *
venue(Location *location, const char *title, const char *address, const char *foursquare_id)¶
-
ChosenInlineResult *
chosen_inline_result(const char *result_id, User *from, Location *location, const char *inline_message_id, const char *query)¶
-
void
chosen_inline_result_free(ChosenInlineResult *cir)¶
-
Update *
update(long int update_id, Message *message, Message *edited_message, Message *channel_post, Message *edited_channel_post, InlineQuery *inline_query, ChosenInlineResult *chosen_inline_result, CallbackQuery *callback_query, ShippingQuery *shipping_query, PreCheckoutQuery *pre_checkout_query)¶
-
void
update_free(Update *oupdate)¶
-
void
update_add(Update *dest, Update *src)¶
-
Update *
update_get(Update *u, int index)¶
-
size_t
update_len(Update *u)¶
-
ChatMember *
chat_member(User *user, const char *status, long int until_date, bool can_be_edited, bool can_change_info, bool can_post_messages, bool can_edit_messages, bool can_delete_messages, bool can_invite_users, bool can_restrict_members, bool can_pin_messages, bool can_promote_members, bool can_send_messages, bool can_send_media_messages, bool can_send_other_messages, bool can_add_web_page_previews)¶
-
void
chat_member_free(ChatMember *chatMember)¶
-
void
chat_member_add(ChatMember *dest, ChatMember *src)¶
-
ChatMember *
chat_member_get(ChatMember *chatMember, int index)¶
-
size_t
chat_member_len(ChatMember *chatMember)¶
-
InlineQuery *
inline_query(const char *id, User *user, Location *location, const char *query, const char *offset)¶
-
void
inline_query_free(InlineQuery *inline_query)¶
-
CallbackQuery *
callback_query(const char *id, User *user, Message *message, const char *inline_message_id, const char *chat_instance, const char *data, const char *game_short_name)¶
-
void
callback_query_free(CallbackQuery *callback_query)¶
-
VideoNote *
video_note(const char *file_id, long length, long duration, PhotoSize *photo_size, long file_size)¶
-
Invoice *
invoice(const char *title, const char *description, const char *start_parameter, const char *currency, long total_amount)¶
-
ShippingQuery *
shipping_query(const char *id, User *from, const char *invoice_payload, ShippingAddress *shipping_address)¶
-
void
shipping_query_free(ShippingQuery *shipping_query)¶
-
ShippingAddress *
shipping_address(const char *country_code, const char *state, const char *city, const char *street_line1, const char *street_line2, const char *post_code)¶
-
void
shipping_address_free(ShippingAddress *shipping_address)¶
-
OrderInfo *
order_info(const char *name, const char *phone_number, const char *email, ShippingAddress *shipping_address)¶
-
void
pre_checkout_query_free(PreCheckoutQuery *pcq)¶
-
SuccessfulPayment *
successful_payment(const char *currency, long total_amount, const char *invoice_payload, const char *shipping_option_id, OrderInfo *oorder_info, const char *telegram_payment_charge_id, const char *provider_payment_charge_id)¶
-
void
successful_payment_free(SuccessfulPayment *spayment)¶
-
UserProfilePhotos *
user_profile_photos(long int total_count, PhotoSize ** photo_size)¶
-
void
user_profile_photos_free(UserProfilePhotos *oupp)¶
-
void
error(long int error_code, const char *description)¶
-
void
error_free()¶
-
Error *
get_error()¶
-
void
framebot_init()¶
-
refjson *
generic_method_call(const char *token, char *formats, ...)¶
-
Error *
show_error()¶
-
Framebot *
get_updates(Bot *bot, Framebot *framebot, long int offset, long int limit, long int timeout, char *allowed_updates)¶
-
Message *
send_message(Bot *bot, char * chat_id, char *text, char * parse_mode, bool disable_web_page_preview, long int reply_to_message_id, char * reply_markup)¶
-
Message *
send_message_chat(Bot *bot, long int chat_id, char *text, char * parse_mode, bool disable_web_page_preview, long int reply_to_message_id, char * reply_markup)¶
-
Message *
forward_message_from(Bot * bot, long int chat_id, char * from_chat_id, long int message_id)¶
-
Message *
forward_message_from_chat(Bot * bot, char * chat_id, long int from_chat_id, long int message_id)¶
-
Message *
forward_message_chat(Bot * bot, long int chat_id, long int from_chat_id, long int message_id)¶
-
Message *
send_photo(Bot * bot, char * chat_id, char * filename, char * caption, long int reply_to_message_id, char * reply_markup)¶
-
Message *
send_photo_chat(Bot * bot, long int chat_id, char * filename, char * caption, long int reply_to_message_id, char * reply_markup)¶
-
Message *
send_audio(Bot *bot, char * chat_id, char * filename, char * caption, long int duration, char * performer, char * title, long int reply_to_message_id, char * reply_markup)¶
-
Message *
send_audio_chat(Bot * bot, long int chat_id, char * filename, char * caption, long int duration, char * performer, char * title, long int reply_to_message_id, char * reply_markup)¶
-
Message *
send_document(Bot * bot, char * chat_id, char * filename, char * caption, long int reply_to_message_id, char * reply_markup)¶
-
Message *
send_document_chat(Bot * bot, long int chat_id, char * filename, char * caption, long int reply_to_message_id, char * reply_markup)¶
-
Message *
send_video(Bot * bot, char * chat_id, char * video, long int duration, long int width, long int height, char * caption, long int reply_to_message_id, char * reply_markup)¶
-
Message *
send_video_chat(Bot * bot, long int chat_id, char * video, long int duration, long int width, long int height, char * caption, long int reply_to_message_id, char * reply_markup)¶
-
Message *
send_voice(Bot *bot, char * chat_id, char * filename, char * caption, long int duration, long int reply_to_message_id, char * reply_markup)¶
-
Message *
send_voice_chat(Bot *bot, long int chat_id, char * filename, char * caption, long int duration, long int reply_to_message_id, char * reply_markup)¶
-
Message *
send_video_note(Bot * bot, char * chat_id, char * filename, long int duration, long int length, long int reply_to_message_id, char * reply_markup)¶
-
Message *
send_video_note_chat(Bot * bot, long int chat_id, char * filename, long int duration, long int length, long int reply_to_message_id, char * reply_markup)¶
-
Message *
send_location(Bot * bot, char * chat_id, float latitude, float longitude, long int live_period, long int reply_to_message_id, char * reply_markup)¶
-
Message *
send_location_chat(Bot * bot, long int chat_id, float latitude, float logitude, long int live_period, long int reply_to_message_id, char * reply_markup)¶
-
Message *
edit_message_live_location(Bot * bot, char * chat_id, long int message_id, char * inline_message_id, float latitude, float longitude, char * reply_markup)¶
-
Message *
edit_message_live_location_chat(Bot * bot, long int chat_id, long int message_id, char * inline_message_id, float latitude, float longitude, char * reply_markup)¶
-
Message *
stop_message_live_location(Bot * bot, char * chat_id, long int message_id, char * inline_message_id, char * reply_markup)¶
-
Message *
stop_message_live_location_chat(Bot * bot, long int chat_id, long int message_id, char * inline_message_id, char * reply_markup)¶
-
Message *
send_venue(Bot * bot, char * chat_id, float latitude, float longitude, char * title, char * address, char * foursquare_id, long int reply_to_message_id, char * reply_markup)¶
-
Message *
send_venue_chat(Bot * bot, long int chat_id, float latitude, float longitude, char * title, char * address, char * foursquare_id, long int reply_to_message_id, char * reply_markup)¶
-
Message *
send_contact(Bot * bot, char * chat_id, char * phone_number, char * first_name, char * last_name, long int reply_to_message_id, char * reply_markup)¶
-
Message *
send_contact_chat(Bot * bot, long int chat_id, char * phone_number, char * first_name, char * last_name, long int reply_to_message_id, char * reply_markup)¶
-
UserProfilePhotos *
get_user_profile_photos(Bot * bot, char * dir, char *user_id, long offset, long limit)¶
-
UserProfilePhotos *
get_user_profile_photos_chat(Bot * bot, char * dir, long user_id, long offset, long limit)¶
-
bool
restrict_chat_member(Bot *bot, char *chat_id, long int user_id, long int until_date, bool can_send_messages, bool can_send_media_messages, bool can_send_other_messages, bool can_add_web_page_previews)¶
-
bool
restrict_chat_member_chat(Bot *bot, long int chat_id, long int user_id, long int until_date, bool can_send_messages, bool can_send_media_messages, bool can_send_other_messages, bool can_add_web_page_previews)¶
-
bool
promote_chat_member(Bot *bot, char *chat_id, long int user_id, bool can_change_info, bool can_post_messages, bool can_edit_messages, bool can_delete_messages, bool can_invite_users, bool can_restrict_members, bool can_pin_messages, bool can_promote_members)¶
-
bool
promote_chat_member_chat(Bot *bot, long int chat_id, long int user_id, bool can_change_info, bool can_post_messages, bool can_edit_messages, bool can_delete_messages, bool can_invite_users, bool can_restrict_members, bool can_pin_messages, bool can_promote_members)¶
-
bool
pin_chat_message_chat(Bot *bot, long int chat_id, long int message_id, bool disable_notification)¶
-
ChatMember *
get_chat_administrators(Bot *bot, char *chat_id)¶
-
ChatMember *
get_chat_administrators_chat(Bot *bot, long int chat_id)¶
-
ChatMember *
get_chat_member(Bot *bot, char *chat_id, long int user_id)¶
-
ChatMember *
get_chat_member_chat(Bot *bot, long int chat_id, long int user_id)¶
-
Message *
edit_message_text(Bot *bot, char *chat_id, long int message_id, char *inline_message_id, char *text, char *parse_mode, bool disable_web_page_preview, char *reply_markup)¶
-
Message *
edit_message_text_chat(Bot *bot, long int chat_id, long int message_id, char *inline_message_id, char *text, char *parse_mode, bool disable_web_page_preview, char *reply_markup)¶
-
Message *
edit_message_caption(Bot *bot, char *chat_id, long int message_id, char *inline_message_id, char *caption, char *reply_markup)¶
-
Message *
edit_message_caption_chat(Bot *bot, long int chat_id, long int message_id, char *inline_message_id, char *caption, char *reply_markup)¶
-
Message *
edit_message_reply_markup(Bot *bot, char *chat_id, long int message_id, char *inline_message_id, char *reply_markup)¶
-
Message *
edit_message_reply_markup_chat(Bot *bot, long int chat_id, long int message_id, char *inline_message_id, char *reply_markup)¶
-
bool
answerInlineQuery(Bot *bot, char *inline_query_id, char *results, long int cache_time, bool is_personal, char *next_offset, char *switch_pm_text, char *switch_pm_parameter)¶
-
void
set_notification(bool disable_notification)¶
-
bool
get_notification()¶
-
void
set_parse_mode(int32_t mode)¶
-
int32_t
get_parse_mode()¶