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,18 @@
{
"meta": {
"deprecated": false
},
"group": {
"title": "Available types",
"anchor": "available-types"
},
"object": {
"anchor": "menubutton",
"name": "MenuButton",
"description": "This object describes the bot's menu button in a private chat. It should be one of\n - MenuButtonCommands\n - MenuButtonWebApp\n - MenuButtonDefault\nIf a menu button other than MenuButtonDefault is set for a private chat, then it is applied in the chat. Otherwise the default menu button is applied. By default, the menu button opens the list of bot commands.",
"html_description": "<p>This object describes the bot's menu button in a private chat. It should be one of</p><ul>\n<li><a href=\"#menubuttoncommands\">MenuButtonCommands</a></li>\n<li><a href=\"#menubuttonwebapp\">MenuButtonWebApp</a></li>\n<li><a href=\"#menubuttondefault\">MenuButtonDefault</a></li>\n</ul><p>If a menu button other than <a href=\"#menubuttondefault\">MenuButtonDefault</a> is set for a private chat, then it is applied in the chat. Otherwise the default menu button is applied. By default, the menu button opens the list of bot commands.</p>",
"rst_description": "This object describes the bot's menu button in a private chat. It should be one of\n\n - :class:`aiogram.types.menu_button_commands.MenuButtonCommands`\n - :class:`aiogram.types.menu_button_web_app.MenuButtonWebApp`\n - :class:`aiogram.types.menu_button_default.MenuButtonDefault`\n\nIf a menu button other than :class:`aiogram.types.menu_button_default.MenuButtonDefault` is set for a private chat, then it is applied in the chat. Otherwise the default menu button is applied. By default, the menu button opens the list of bot commands.",
"annotations": [],
"category": "types"
}
}

View file

@ -0,0 +1,18 @@
define:
- type: "String"
description: "Type of the button"
html_description: "<td>Type of the button</td>"
rst_description: "Type of the button"
name: "type"
required: true
clone:
- MenuButtonCommands:
exclude:
- type
- MenuButtonDefault:
exclude:
- type
- MenuButtonWebApp:
exclude:
- type

View file

@ -0,0 +1,2 @@
bases:
- MutableTelegramObject