1. При локальной разработке supabase functions serve --env-file ./supabase/functions/.env --no-verify-jwt

  2. '.env' положить по адресу ./supabase/functions/.env

  3. Вызов функции без Bearer token curl -i --location --request POST 'http://127.0.0.1:54321/functions/v1/create-tasks'
    --header 'Content-Type: application/json'
    --data '{"data":["Иван Иванов: 🔄 Разобраться с интеграцией видео со ссылками в TLDV", "Виктор Петров: 🔎 Исследовать возможность скачивания видео с Vimeo для преобразования в текст"]}'

Try it out: @supabase_example_bot

Deploying

  1. Create the function:
supabase functions deploy --no-verify-jwt telegram-bot
  1. Contact @BotFather to create a bot and get its token.
  2. Set the secrets:
supabase secrets set BOT_TOKEN=your_token FUNCTION_SECRET=random_secret
  1. Set your bot’s webhook URL to https://<PROJECT_NAME>.functions.supabase.co/telegram-bot (replacing <...> with respective values). To do that, you open the request URL in your browser:
https://api.telegram.org/bot<BOT_TOKEN>/setWebhook?url=https://<PROJECT_NAME>.functions.supabase.co/telegram-bot?secret=<FUNCTION_SECRET>