from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('webhook/', include('webhooks.urls'))
]
from django.urls import path
from .views import UpdateBot
urlpatterns = [
path('', UpdateBot.as_view(), name='update'),
]
from telebot import TeleBot, types
from rest_framework.response import Response
from rest_framework.views import APIView
TOKEN = '1627678571:AAHcN6lOc****33yXREoioiipCswT_L2edsU'
bot = TeleBot(TOKEN, threaded=False)
class UpdateBot(APIView):
def post(self, request):
# Сюда должны получать сообщения от телеграм и далее обрабатываться ботом
json_str = request.body.decode('UTF-8')
update = types.Update.de_json(json_str)
bot.process_new_updates([update])
return Response({'code': 200})
@bot.message_handler(commands=['start'])
def start_message(message):
# User написал /start в диалоге с ботом
text = '<b>Настройка бота!</b>\n\n'
text += 'Чтобы пначать использовать бата и настроить его по Вашим предпочтениям ответьте на следующие вопросы.\n\n'
text += '......................'
keyboard = types.InlineKeyboardMarkup()
key_begin = types.InlineKeyboardButton(text='️ Начать', callback_data='begin')
keyboard.add(key_begin)
bot.send_message(message.chat.id, text=text, reply_markup=keyboard, parse_mode='HTML')
# Webhook
bot.remove_webhook()
bot.set_webhook(url="https://9724f41f675b.ngrok.io/webhook" + TOKEN)
[27/Feb/2021 12:58:55] "POST /webhook1627678571:AAHcN6lOc****33yXREoioiipCswT_L2edsU HTTP/1.1" 404 2212
Not Found: /webhook1627678571:AAHcN6lOc****33yXREoioiipCswT_L2edsU
[27/Feb/2021 12:59:56] "POST /webhook1627678571:AAHcN6lOc****33yXREoioiipCswT_L2edsU HTTP/1.1" 404 2212
Not Found: /webhook1627678571:AAHcN6lOc****33yXREoioiipCswT_L2edsU
[27/Feb/2021 13:00:57] "POST /webhook1627678571:AAHcN6lOc****33yXREoioiipCswT_L2edsU HTTP/1.1" 404 2212