Всем привет) столкнулась с проблемой, когда на вроде бы корректный код на странице вместо приглашения появилось сообщение Bot domain invalid. При этом ошибок нет(код 200).
мои настройки
TELEGRAM_BOTNAME = 'test..._bot'
TELEGRAM_BOT_TOKEN = '6753000817:AAGv6B3e6u1XGYk2MyMJ9y...q3mXgg_rfc'
TELEGRAM_LOGIN_REDIRECT_URL = 'https://dry-owls-fry.loca.lt'
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'debug_toolbar',
'rest_framework',
...
'django_telegram_login',
]
мое представление
from django.shortcuts import render
from django_telegram_login.widgets.constants import (
SMALL,
MEDIUM,
LARGE,
DISABLE_USER_PHOTO,
)
from django_telegram_login.widgets.generator import (
create_redirect_login_widget,
)
Что может быть не так ?
PS имя бота, его токен - верны. В консоле при принте видны. редирект настраивала с полощью локалтонеля . Может там проблема, но я не могу понять где именно: тонель - тот, который появился после команды lt --port 8000 и добален в телеграм с помощью /setdomain Ответом было Success! Domain updated
Нужно захостить локальный сервер на 80-том порте.
Потом просто в hosts файле прописать условный домен и установить его в BotFather через /setdomain
К сожалению только так, тестового режима у виджетов нету.
Всем привет) столкнулась с проблемой, когда на вроде бы корректный код на странице вместо приглашения появилось сообщение Bot domain invalid. При этом ошибок нет(код 200). мои настройки TELEGRAM_BOTNAME = 'test..._bot' TELEGRAM_BOT_TOKEN = '6753000817:AAGv6B3e6u1XGYk2MyMJ9y...q3mXgg_rfc' TELEGRAM_LOGIN_REDIRECT_URL = 'https://dry-owls-fry.loca.lt' INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'debug_toolbar', 'rest_framework', ... 'django_telegram_login', ] мое представление from django.shortcuts import render
from django_telegram_login.widgets.constants import ( SMALL, MEDIUM, LARGE, DISABLE_USER_PHOTO, ) from django_telegram_login.widgets.generator import ( create_redirect_login_widget, )
bot_name = settings.TELEGRAM_BOT_NAME bot_token = settings.TELEGRAM_BOT_TOKEN redirect_url = settings.TELEGRAM_LOGIN_REDIRECT_URL
def redirect(request): telegram_login_widget = create_redirect_login_widget( redirect_url, bot_name, size=LARGE, user_photo=DISABLE_USER_PHOTO )
мой шаблон
It is template to render redirect Telegram widget!
{{ telegram_login_widget|safe }} {% autoescape off %}{{ telegram_login_widget }}{% endautoescape %}
Что может быть не так ? PS имя бота, его токен - верны. В консоле при принте видны. редирект настраивала с полощью локалтонеля . Может там проблема, но я не могу понять где именно: тонель - тот, который появился после команды lt --port 8000 и добален в телеграм с помощью /setdomain Ответом было Success! Domain updated
Буду рада помощи