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:

../../../_images/login_url.png

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)