LoginURLButton¶
LoginURLButton is a single inline button with HTTPS URL used to automatically authorize the user.
The button requires a text label and authentication URL. Optional parameters include forward_text, bot_username, and request_write_access.
Code example:
from aiogram_dialog.widgets.kbd import LoginURLButton
from aiogram_dialog.widgets.text import Const
login_btn = LoginURLButton(
text=Const("Login"),
url=Const("https://example.com/login"),
request_write_access=True,
)
Result:
Classes¶
- class aiogram_dialog.widgets.kbd.button.LoginURLButton(text, url, forward_text=None, bot_username=None, request_write_access=None, id=None, when=None, style=<aiogram_dialog.widgets.style.base.Style object>)¶
- Parameters:
text (TextWidget)
url (TextWidget)
forward_text (TextWidget | None)
bot_username (TextWidget | None)
request_write_access (bool | None)
id (str | None)
when (str | MagicFilter | Predicate | None)
style (StyleWidget)
- __init__(text, url, forward_text=None, bot_username=None, request_write_access=None, id=None, when=None, style=<aiogram_dialog.widgets.style.base.Style object>)¶
- Parameters:
text (TextWidget)
url (TextWidget)
forward_text (TextWidget | None)
bot_username (TextWidget | None)
request_write_access (bool | None)
id (str | None)
when (str | MagicFilter | Predicate | None)
style (StyleWidget)