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_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
()¶