mirror of https://github.com/coddrago/Heroku
Continue development
parent
e761b73a41
commit
29d1027697
|
@ -1,17 +1,15 @@
|
|||
# GeekTG.inline Docs [beta]
|
||||
# Hikka.inline Docs [beta]
|
||||
## Документация будет пополняться
|
||||
### Приготовлено @hikariatama с любовью и заботой :・゚✧(ꈍᴗꈍ)✧・゚:
|
||||
Начиная с обновления **GeekTG 3.0.0**, всем пользователям доступны возможности **inline**.
|
||||
|
||||
Для каждого модуля по умолчанию доступен атрибут `inline`. Все операции выполняются через него.
|
||||
|
||||
## Скопы
|
||||
Модули, использующие **любые** возможности этого режима должны содержать скопу (комментарий):
|
||||
`# scope: inline`
|
||||
Если вы **не обрабатываете возможность** использования модуля на классическом FTG (`if hasattr(self, 'inline')`), необходимо также указать скоп (не обрабатывается юзерботом, но помогает анализаторам модулей):
|
||||
`# scope: geektg_only`
|
||||
Если в модуле требуется **определенная** версия GeekTG, для этого тоже есть скоп (обрабатывается **только** на GeekTG 3.1.15+):
|
||||
`# scope: geektg_min 3.1.15`
|
||||
`# scope: hikka_only`
|
||||
Если в модуле требуется **определенная** версия Hikka, для этого тоже есть скоп:
|
||||
`# scope: hikka_min 1.0.0`
|
||||
|
||||
## Создание формы
|
||||
Для создания кнопок в сообщении, используй встроенный **менеджер форм**:
|
||||
|
@ -31,12 +29,12 @@ async def form(
|
|||
### Пример:
|
||||
```python
|
||||
await self.inline.form(
|
||||
text="📊 Poll GeekTG vs. FTG\n🕶 GeekTG: No votes\n😔 FTG: No votes",
|
||||
text="📊 Poll Hikka vs. FTG\n👩🎤 Hikka: No votes\n😔 FTG: No votes",
|
||||
message=message,
|
||||
reply_markup=[
|
||||
[
|
||||
{
|
||||
"text": "GeekTG",
|
||||
"text": "Hikka",
|
||||
"callback": self.vote,
|
||||
"args": [False]
|
||||
}
|
||||
|
@ -187,11 +185,11 @@ call.form # optional: Contains info about form
|
|||
> ⚠️ **Эти атрибуты недоступны в обычном обработчике.** В этом случае нужно пользоваться средствами aiogram и редактировать сообщение вручную, используя `await self.inline._bot.edit_message_text`!
|
||||
|
||||
## Inline команды (@bot ...)
|
||||
Для обработки инлайн команд GeekTG использует обработчики, созданные по шаблону, наподобие командам.
|
||||
Для обработки инлайн команд Hikka использует обработчики, созданные по шаблону, наподобие командам.
|
||||
```python
|
||||
from ..inline import GeekInlineQuery
|
||||
from ..inline import InlineQuery
|
||||
|
||||
async def <name>_inline_handler(self, query: GeekInlineQuery) -> None:
|
||||
async def <name>_inline_handler(self, query: InlineQuery) -> None:
|
||||
# Process request
|
||||
```
|
||||
Внутри объекта query доступен атрибут args, который содержит в себе текст, указанный после команды (@bot <name> **some text here**)
|
||||
|
|
|
@ -37,7 +37,7 @@ async def client_ready(self, client, db) -> None:
|
|||
```python
|
||||
async def on_unload(self) -> None:
|
||||
```
|
||||
Вызывается в момент выгрузки модуля. Максимальное время выполнения - 5 секунд, при превышении код прерывается. Используется для сброса бесконечных циклов и других действий, нужных при выгрузке \ перезагрузке модуля. Метод доступен только в **GeekTG 2.0.4+**
|
||||
Вызывается в момент выгрузки модуля. Максимальное время выполнения - 5 секунд, при превышении код прерывается. Используется для сброса бесконечных циклов и других действий, нужных при выгрузке \ перезагрузке модуля.
|
||||
|
||||
```python
|
||||
async def testcmd(self, message: Message) -> None:
|
||||
|
|
|
@ -14,8 +14,6 @@
|
|||
# You should have received a copy of the GNU Affero General Public License
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
# Modded by GeekTG Team
|
||||
|
||||
import logging
|
||||
|
||||
_formatter = logging.Formatter
|
||||
|
|
|
@ -52,7 +52,7 @@ from .database import backend, frontend
|
|||
from .dispatcher import CommandDispatcher
|
||||
from .translations.core import Translator
|
||||
|
||||
__version__ = (3, 1, 24)
|
||||
__version__ = (1, 0, 0)
|
||||
try:
|
||||
from .web import core
|
||||
except ImportError:
|
||||
|
|
|
@ -57,7 +57,7 @@ banner() {
|
|||
printf "\n\e[7;30;42m | (_ | _|| _| ' < \e[0m"
|
||||
printf "\n\e[7;30;42m \\___|___|___|_|\\_\\ \e[0m\n\n"
|
||||
|
||||
}
|
||||
} # TODO: Replace banner
|
||||
|
||||
##############################################################################
|
||||
|
||||
|
|
|
@ -18,7 +18,6 @@
|
|||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
Modded by GeekNet team, t.me/hikariatama
|
||||
-->
|
||||
|
||||
|
||||
|
@ -26,7 +25,7 @@
|
|||
<html>
|
||||
<head>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700" type="text/css">
|
||||
<title>GeekTG</title>
|
||||
<title>Hikka</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
|
||||
<link rel="stylesheet" href="https://code.getmdl.io/1.3.0/material.light_blue-deep_purple.min.css">
|
||||
|
@ -153,13 +152,13 @@
|
|||
height: 100%;
|
||||
}
|
||||
</style>
|
||||
<link rel="icon" href="https://github.com/GeekTG/Friendly-Telegram/raw/master/friendly-telegram/bot_avatar.png">
|
||||
<link rel="icon" href="https://github.com/hikariatama/Hikka/raw/master/hikka/bot_avatar.png">
|
||||
<script defer src="https://code.getmdl.io/1.3.0/material.min.js"></script>
|
||||
{% block head %}{% endblock %}
|
||||
</head>
|
||||
<body>
|
||||
<div class="hamburger">
|
||||
<img src="https://github.com/GeekTG/Friendly-Telegram/raw/master/friendly-telegram/bot_avatar.png" id="menu_img">
|
||||
<img src="https://github.com/hikariatama/Hikka/raw/master/hikka/bot_avatar.png" id="menu_img">
|
||||
</div>
|
||||
<div class="menu">
|
||||
<div class="menu_item" id="modules">
|
||||
|
|
|
@ -302,7 +302,7 @@
|
|||
|
||||
</div>
|
||||
<div class="blur">
|
||||
<div class="title">GeekTG</div>
|
||||
<div class="title">Hikka</div>
|
||||
<div class="description">Ultimate userbot.<br>Best <span style="color:#28a0dc">Telegram</span> userbot.<br><b>Ever</b>.</div>
|
||||
<div class="center">
|
||||
<div class="button" id="get_started">Get started</div>
|
||||
|
|
|
@ -263,7 +263,7 @@
|
|||
|
||||
</div>
|
||||
<div class="blur">
|
||||
<div class="title">GeekTG</div>
|
||||
<div class="title">Hikka</div>
|
||||
<div class="description">Ultimate userbot.<br>Best <span style="color:#28a0dc">Telegram</span> userbot.<br><b>Ever</b>.</div>
|
||||
<div class="center">
|
||||
<div class="button" id="restart">Restart</div>
|
||||
|
|
Loading…
Reference in New Issue