Lägg till betalande kunder i en privat Telegram-grupp eller kanal när de prenumererar eller genomför ett köp, och ta automatiskt bort dem när åtkomsten upphör.
Telegram-entitlementen ger betalande kunder åtkomst till en privat Telegram-grupp eller kanal. Kunden länkar sitt Telegram-konto i Customer Portal, och Telegram-boten från Dodo Payments skickar en länk för att begära medlemskap som endast godkänns för det kontot. När tilldelningen återkallas tar boten bort kunden från chatten.
Tilldelningen skapas i Pending. Den förblir Pending efter att kunden har länkat sitt Telegram-konto och boten har utfärdat länken för begäran om att gå med.
I Customer Portal klickar kunden på Connect, skickar /start till Dodo Payments-boten för att få sitt Telegram-användar-ID, anger det och klickar på Link account.
Boten skickar en länk för begäran om att gå med till kunden i Telegram. När kunden begär att få gå med godkänner boten begäran endast för det länkade kontot.
Vid avslut, återbetalning eller manuell återkallelse tar boten bort kunden från chatten och bannlyser kunden. Om kunden köper igen häver boten bannlysningen innan den skickar en ny länk.
Vanliga användningsområden inkluderar privata alpha-kanaler, betalda signalgrupper och community-förmåner.
Gå till Entitlements i Dodo Payments-dashboarden och klicka på +. Välj sedan Telegram Access som integration. Dashboarden ber om ditt Telegram-användar-ID, vilket länkar de chattar som du lägger till boten i till ditt företag.
New Entitlement → Telegram Access. The dashboard needs your Telegram user ID before it lists chats.
De följande två stegen utförs i Telegram och kan göras i valfri ordning: hämta ditt användar-ID och lägg till boten i din chatt som administratör. När båda är klara återgår du till dashboarden för det sista steget.
2
Get Your Telegram User ID
Skicka /start till följande i Telegram:
@dodo_payments_bot om du använder Live Mode
@DodoPaymentsTestBot om du använder Test Mode
Boten svarar med ditt numeriska Telegram-användar-ID. Kopiera det. Du klistrar in det i dashboarden i det sista steget.
3
Add the Bot to Your Chat as an Admin
Öppna gruppen eller kanalen som du vill begränsa åtkomsten till från samma Telegram-konto och lägg till samma bot som administratör (@dodo_payments_bot för live-läge, @DodoPaymentsTestBot för testläge). Aktivera dessa två behörigheter:
Ban Users: krävs för att ta bort medlemmar när tilldelningen återkallas.
Add Users: krävs för att bjuda in betalande kunder.
Lämna alla andra admin-behörigheter avslagna.
Telegram → Promote to admin. Only Ban Users and Add Users need to be enabled.
4
Connect Telegram and Pick the Chat
Tillbaka i dashboarden klistrar du in användar-ID:t från steg 2 i Telegram User ID och klickar på Connect Telegram. Väljaren Chat visar de grupper och kanaler där du lade till boten från det kontot. Välj chatten som du vill begränsa åtkomsten till, ange ett Name för entitlementen och klicka på Create Entitlement.
Dodo Payments skapar en Pending-tilldelning. Ingen inbjudningslänk finns ännu.
E-postmeddelandet med betalningsbekräftelsen listar entitlementen som Action Required och länkar till Customer Portal. I portalen klickar kunden på Connect, skickar /start till boten, anger sitt Telegram-användar-ID och klickar på Link account.
Boten skickar kunden en länk för att begära medlemskap i Telegram. Kunden öppnar länken och begär att få gå med, varpå boten godkänner begäran.
När tilldelningen återkallas tar boten bort kunden från chatten.
Boten godkänner endast medlemskapsbegäranden från det Telegram-konto som kunden länkade. En vidarebefordrad länk ger ingen annan åtkomst. Det länkade kontot kan inte ändras för en befintlig tilldelning.
// client is a *dodopayments.Client, for example from// dodopayments.NewClient(option.WithEnvironmentTestMode()); ctx is a context.Context.client.Entitlements.New(ctx, dodopayments.EntitlementNewParams{ Name: dodopayments.F("Premium Signals Group"), IntegrationType: dodopayments.F(dodopayments.EntitlementIntegrationTypeTelegram), IntegrationConfig: dodopayments.F[dodopayments.IntegrationConfigUnionParam]( dodopayments.IntegrationConfigTelegramConfigParam{ ChatID: dodopayments.F("-1001234567890"), }, ),})
Se entitlement_grant.* webhook-händelser. Telegram-tilldelningar anländer Pending och förblir Pending efter att kunden har länkat sitt Telegram-konto. Om en kund med en levererad tilldelning lämnar chatten återkallar Dodo Payments tilldelningen med revocation_reason: platform_external.
Lägg till Dodo Payments-boten i chatten som administratör med Add Users aktiverat, från det Telegram-konto vars användar-ID du angav i dashboarden. Chatten visas i väljaren när boten är administratör.
Customer says the invite link doesn't work
Boten godkänner begäran om att gå med endast från det länkade Telegram-kontot. Be kunden att öppna länken från det kontot.Att återkalla en tilldelning är permanent. Du kan inte utfärda en återkallad tilldelning igen, så kunden behöver göra ett nytt köp för att få en ny tilldelning.
Customer cancelled but is still in the chat
Boten behöver administratörsbehörigheten Ban Users för att ta bort medlemmar. Öppna chattinställningarna och bekräfta att både Ban Users och Add Users är aktiverade för Dodo Payments-boten.