Adding new code-generator (Butcher) (#1069)

* Re-generate types

* Re-generate methods (only attributes)

* Added enums

* Base init generator

* Added butcher configs

* Fixed tests, bump butcher

* Added changelog

* Added enum docs

* Added templates for docs index

* Re-generate bot class, remove deprecated methods
This commit is contained in:
Alex Root Junior 2022-11-21 01:06:55 +02:00 committed by GitHub
parent c7779abc50
commit d034c1ba9f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
387 changed files with 32036 additions and 3144 deletions

View file

@ -0,0 +1,9 @@
########
ChatType
########
.. automodule:: aiogram.enums.chat_type
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
###########
ContentType
###########
.. automodule:: aiogram.enums.content_type
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#########
DiceEmoji
#########
.. automodule:: aiogram.enums.dice_emoji
:members:
:member-order: bysource
:undoc-members: True

15
docs/api/enums/index.rst Normal file
View file

@ -0,0 +1,15 @@
#####
Types
#####
Here is list of all available enums:
.. toctree::
:maxdepth: 1
chat_type
content_type
dice_emoji
topic_icon_color
update_type

View file

@ -0,0 +1,9 @@
##############
TopicIconColor
##############
.. automodule:: aiogram.enums.topic_icon_color
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
##########
UpdateType
##########
.. automodule:: aiogram.enums.update_type
:members:
:member-order: bysource
:undoc-members: True

View file

@ -11,5 +11,6 @@ All methods and types is fully autogenerated from Telegram Bot API docs by parse
session/index
types/index
methods/index
enums/index
download_file
upload_file

View file

@ -5,132 +5,79 @@ Methods
Here is list of all available API methods:
Getting updates
===============
.. toctree::
:maxdepth: 1
get_updates
set_webhook
delete_webhook
get_webhook_info
Available methods
=================
.. toctree::
:maxdepth: 1
get_me
log_out
close
send_message
forward_message
copy_message
send_photo
send_audio
send_document
send_video
send_animation
send_voice
send_video_note
send_media_group
send_location
edit_message_live_location
stop_message_live_location
send_venue
send_contact
send_poll
send_dice
send_chat_action
get_user_profile_photos
get_file
ban_chat_member
kick_chat_member
unban_chat_member
restrict_chat_member
promote_chat_member
set_chat_administrator_custom_title
ban_chat_sender_chat
unban_chat_sender_chat
set_chat_permissions
export_chat_invite_link
create_chat_invite_link
edit_chat_invite_link
revoke_chat_invite_link
answer_callback_query
approve_chat_join_request
ban_chat_member
ban_chat_sender_chat
close
close_forum_topic
copy_message
create_chat_invite_link
create_forum_topic
decline_chat_join_request
set_chat_photo
delete_chat_photo
set_chat_title
set_chat_description
pin_chat_message
unpin_chat_message
unpin_all_chat_messages
leave_chat
delete_chat_sticker_set
delete_forum_topic
delete_my_commands
edit_chat_invite_link
edit_forum_topic
edit_message_live_location
export_chat_invite_link
forward_message
get_chat
get_chat_administrators
get_chat_member_count
get_chat_members_count
get_chat_member
set_chat_sticker_set
delete_chat_sticker_set
get_forum_topic_icon_stickers
create_forum_topic
edit_forum_topic
close_forum_topic
reopen_forum_topic
delete_forum_topic
unpin_all_forum_topic_messages
answer_callback_query
set_my_commands
delete_my_commands
get_my_commands
set_chat_menu_button
get_chat_member_count
get_chat_menu_button
set_my_default_administrator_rights
get_file
get_forum_topic_icon_stickers
get_me
get_my_commands
get_my_default_administrator_rights
Updating messages
=================
.. toctree::
:maxdepth: 1
edit_message_text
edit_message_caption
edit_message_media
edit_message_reply_markup
stop_poll
delete_message
Stickers
========
.. toctree::
:maxdepth: 1
send_sticker
get_sticker_set
get_custom_emoji_stickers
upload_sticker_file
create_new_sticker_set
add_sticker_to_set
set_sticker_position_in_set
delete_sticker_from_set
set_sticker_set_thumb
Inline mode
===========
.. toctree::
:maxdepth: 1
answer_inline_query
answer_web_app_query
get_user_profile_photos
leave_chat
log_out
pin_chat_message
promote_chat_member
reopen_forum_topic
restrict_chat_member
revoke_chat_invite_link
send_animation
send_audio
send_chat_action
send_contact
send_dice
send_document
send_location
send_media_group
send_message
send_photo
send_poll
send_venue
send_video
send_video_note
send_voice
set_chat_administrator_custom_title
set_chat_description
set_chat_menu_button
set_chat_permissions
set_chat_photo
set_chat_sticker_set
set_chat_title
set_my_commands
set_my_default_administrator_rights
stop_message_live_location
unban_chat_member
unban_chat_sender_chat
unpin_all_chat_messages
unpin_all_forum_topic_messages
unpin_chat_message
Payments
========
@ -138,10 +85,47 @@ Payments
.. toctree::
:maxdepth: 1
send_invoice
create_invoice_link
answer_shipping_query
answer_pre_checkout_query
answer_shipping_query
create_invoice_link
send_invoice
Stickers
========
.. toctree::
:maxdepth: 1
add_sticker_to_set
create_new_sticker_set
delete_sticker_from_set
get_custom_emoji_stickers
get_sticker_set
send_sticker
set_sticker_position_in_set
set_sticker_set_thumb
upload_sticker_file
Games
=====
.. toctree::
:maxdepth: 1
get_game_high_scores
send_game
set_game_score
Getting updates
===============
.. toctree::
:maxdepth: 1
delete_webhook
get_updates
get_webhook_info
set_webhook
Telegram Passport
=================
@ -151,12 +135,24 @@ Telegram Passport
set_passport_data_errors
Games
=====
Updating messages
=================
.. toctree::
:maxdepth: 1
send_game
set_game_score
get_game_high_scores
delete_message
edit_message_caption
edit_message_media
edit_message_reply_markup
edit_message_text
stop_poll
Inline mode
===========
.. toctree::
:maxdepth: 1
answer_inline_query
answer_web_app_query

View file

@ -5,6 +5,147 @@ Types
Here is list of all available API types:
Inline mode
===========
.. toctree::
:maxdepth: 1
chosen_inline_result
inline_query
inline_query_result
inline_query_result_article
inline_query_result_audio
inline_query_result_cached_audio
inline_query_result_cached_document
inline_query_result_cached_gif
inline_query_result_cached_mpeg4_gif
inline_query_result_cached_photo
inline_query_result_cached_sticker
inline_query_result_cached_video
inline_query_result_cached_voice
inline_query_result_contact
inline_query_result_document
inline_query_result_game
inline_query_result_gif
inline_query_result_location
inline_query_result_mpeg4_gif
inline_query_result_photo
inline_query_result_venue
inline_query_result_video
inline_query_result_voice
input_contact_message_content
input_invoice_message_content
input_location_message_content
input_message_content
input_text_message_content
input_venue_message_content
sent_web_app_message
Available types
===============
.. toctree::
:maxdepth: 1
animation
audio
bot_command
bot_command_scope
bot_command_scope_all_chat_administrators
bot_command_scope_all_group_chats
bot_command_scope_all_private_chats
bot_command_scope_chat
bot_command_scope_chat_administrators
bot_command_scope_chat_member
bot_command_scope_default
callback_query
chat
chat_administrator_rights
chat_invite_link
chat_join_request
chat_location
chat_member
chat_member_administrator
chat_member_banned
chat_member_left
chat_member_member
chat_member_owner
chat_member_restricted
chat_member_updated
chat_permissions
chat_photo
contact
dice
document
file
force_reply
forum_topic
forum_topic_closed
forum_topic_created
forum_topic_reopened
inline_keyboard_button
inline_keyboard_markup
input_file
input_media
input_media_animation
input_media_audio
input_media_document
input_media_photo
input_media_video
keyboard_button
keyboard_button_poll_type
location
login_url
menu_button
menu_button_commands
menu_button_default
menu_button_web_app
message
message_auto_delete_timer_changed
message_entity
message_id
photo_size
poll
poll_answer
poll_option
proximity_alert_triggered
reply_keyboard_markup
reply_keyboard_remove
response_parameters
user
user_profile_photos
venue
video
video_chat_ended
video_chat_participants_invited
video_chat_scheduled
video_chat_started
video_note
voice
web_app_data
web_app_info
Telegram Passport
=================
.. toctree::
:maxdepth: 1
encrypted_credentials
encrypted_passport_element
passport_data
passport_element_error
passport_element_error_data_field
passport_element_error_file
passport_element_error_files
passport_element_error_front_side
passport_element_error_reverse_side
passport_element_error_selfie
passport_element_error_translation_file
passport_element_error_translation_files
passport_element_error_unspecified
passport_file
Getting updates
===============
@ -15,138 +156,15 @@ Getting updates
update
webhook_info
Available types
===============
.. toctree::
:maxdepth: 1
user
chat
message
message_id
message_entity
photo_size
animation
audio
document
video
video_note
voice
contact
dice
poll_option
poll_answer
poll
location
venue
web_app_data
proximity_alert_triggered
message_auto_delete_timer_changed
forum_topic_created
forum_topic_closed
forum_topic_reopened
video_chat_scheduled
video_chat_started
video_chat_ended
video_chat_participants_invited
user_profile_photos
file
web_app_info
reply_keyboard_markup
keyboard_button
keyboard_button_poll_type
reply_keyboard_remove
inline_keyboard_markup
inline_keyboard_button
login_url
callback_query
force_reply
chat_photo
chat_invite_link
chat_administrator_rights
chat_member
chat_member_owner
chat_member_administrator
chat_member_member
chat_member_restricted
chat_member_left
chat_member_banned
chat_member_updated
chat_join_request
chat_permissions
chat_location
forum_topic
bot_command
bot_command_scope
bot_command_scope_default
bot_command_scope_all_private_chats
bot_command_scope_all_group_chats
bot_command_scope_all_chat_administrators
bot_command_scope_chat
bot_command_scope_chat_administrators
bot_command_scope_chat_member
menu_button
menu_button_commands
menu_button_web_app
menu_button_default
response_parameters
input_media
input_media_photo
input_media_video
input_media_animation
input_media_audio
input_media_document
input_file
Stickers
========
.. toctree::
:maxdepth: 1
mask_position
sticker
sticker_set
mask_position
Inline mode
===========
.. toctree::
:maxdepth: 1
inline_query
inline_query_result
inline_query_result_article
inline_query_result_photo
inline_query_result_gif
inline_query_result_mpeg4_gif
inline_query_result_video
inline_query_result_audio
inline_query_result_voice
inline_query_result_document
inline_query_result_location
inline_query_result_venue
inline_query_result_contact
inline_query_result_game
inline_query_result_cached_photo
inline_query_result_cached_gif
inline_query_result_cached_mpeg4_gif
inline_query_result_cached_sticker
inline_query_result_cached_document
inline_query_result_cached_video
inline_query_result_cached_voice
inline_query_result_cached_audio
input_message_content
input_text_message_content
input_location_message_content
input_venue_message_content
input_contact_message_content
input_invoice_message_content
chosen_inline_result
sent_web_app_message
Payments
========
@ -154,35 +172,14 @@ Payments
.. toctree::
:maxdepth: 1
labeled_price
invoice
shipping_address
labeled_price
order_info
shipping_option
successful_payment
shipping_query
pre_checkout_query
Telegram Passport
=================
.. toctree::
:maxdepth: 1
passport_data
passport_file
encrypted_passport_element
encrypted_credentials
passport_element_error
passport_element_error_data_field
passport_element_error_front_side
passport_element_error_reverse_side
passport_element_error_selfie
passport_element_error_file
passport_element_error_files
passport_element_error_translation_file
passport_element_error_translation_files
passport_element_error_unspecified
shipping_address
shipping_option
shipping_query
successful_payment
Games
=====
@ -190,15 +187,6 @@ Games
.. toctree::
:maxdepth: 1
game
callback_game
game
game_high_score
Internal events
===============
.. toctree::
:maxdepth: 1
error_event