Heisisi

Untitled

Apr 25th, 2026
59
0
Never
8
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.42 KB | None | 0 0
  1. GETTING STARTED
  2. Introduction
  3.  
  4. The Transcript API is a high-performance endpoint that generates and delivers clean channel transcripts for Discord bots — with no HTML overhead, no SDK requirements, and no configuration complexity.
  5.  
  6. A single authenticated POST request is all it takes. The API fetches the channel history, formats the transcript, and delivers it directly to a channel you designate — all in under 200ms.
  7.  
  8. Whether you're powering a ticket system, moderation log, or any workflow requiring channel history, this API integrates in minutes and runs reliably in production.
  9.  
  10. Ensure your bot has Read Message History and Send Messages permissions in both the source channel and the transcript destination channel before making requests.
  11. Base URL
  12.  
  13. HTTPS
  14. https://ulquiorracifer.xyz
  15. REFERENCE
  16. Endpoint
  17.  
  18. There is one endpoint. Send a POST request with a JSON body to generate and deliver a transcript to your specified channel.
  19.  
  20. POST
  21. https://ulquiorracifer.xyz/api/transcript
  22. The request body must be valid JSON. Set your Content-Type header to application/json on every request.
  23.  
  24. ⚡
  25. Upon a successful call, the transcript is automatically sent to the transcriptChannelId you specify. The response confirms delivery — no polling required.
  26. REFERENCE
  27. Parameters
  28.  
  29. The request body must be valid JSON. Only botToken and channelId are strictly required — all other parameters are optional and have sensible defaults. Parameters are grouped below by purpose.
  30.  
  31. CORE
  32.  
  33. PARAMETER TYPE STATUS
  34. botToken string Required
  35. channelId string Required
  36. transcriptChannelId string Optional
  37. TICKET IDENTITY
  38.  
  39. PARAMETER TYPE STATUS
  40. ticketCreatorId string Optional
  41. ownerId string Optional
  42. ticketCloserId string Optional
  43. ticketId string Optional
  44. claimedBy string Optional
  45. TICKET META
  46.  
  47. PARAMETER TYPE STATUS
  48. ticketType string Optional
  49. supportRoles array Optional
  50. TRANSCRIPT CONFIG
  51.  
  52. PARAMETER TYPE DEFAULT
  53. includeMessages boolean true
  54. includeAttachments boolean true
  55. includeEmbeds boolean true
  56. saveImages boolean false
  57. EMBED CUSTOMIZATION
  58.  
  59. These fields control the Discord embed sent to your transcript channel. If embedDescription is provided, the embed switches to description-only mode — a single resolved text block, no fields. Without it, a structured fields layout is used automatically.
  60.  
  61. PARAMETER TYPE DEFAULT
  62. embedTitle string "Ticket Transcript"
  63. embedDescription string —
  64. embedColor string "#5865F2"
  65. embedFooter string Guild name
  66. embedTimestamp boolean true
  67. embedThumbnail string —
  68. embedImage string —
  69. ADVANCED
  70.  
  71. PARAMETER TYPE DEFAULT
  72. timezone string "UTC"
  73. autoDeleteAfter number —
  74. customFields object —
  75. PRO FEATURES
  76.  
  77. PARAMETER TYPE DEFAULT
  78. showJoinLeave boolean false
  79. showEdits boolean false
  80. showDeletes boolean false
  81. generateSummary boolean false
  82. watermark string —
  83. REFERENCE
  84. Example Request
  85.  
  86. Production-ready examples for every major environment. Copy, replace the placeholder values, and ship.
  87.  
  88. JavaScript
  89. Python
  90. BDFD
  91. Copy
  92. // JavaScript — Fetch API const response = await fetch('https://ulquiorracifer.xyz/api/transcript', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ // ── Core (required) ── botToken: 'YOUR_BOT_TOKEN', channelId: 'TICKET_CHANNEL_ID', transcriptChannelId: 'LOG_CHANNEL_ID', // ── Ticket Identity ── ticketId: '42', ticketCreatorId: 'USER_ID', ticketCloserId: 'STAFF_ID', // ── Ticket Meta ── ticketType: 'support', // ── Embed Customization ── embedTitle: '{serverName} — Ticket #{ticketID}', embedDescription: 'Opened by {ticketOpener} · Closed by {ticketCloser}\nChannel: {channelName} · Messages: {messageCount}', embedColor: '#00eeff', embedFooter: 'TranscriptAPI · {serverName}', // ── Transcript Config ── includeMessages: true, includeAttachments: true, includeEmbeds: true, // ── Advanced ── timezone: 'America/New_York' }) }); const data = await response.json(); console.log(data.url); // direct link to the stored transcript
  93. REFERENCE
  94. Example Response
  95.  
  96. On success, the API returns a 200 OK JSON response confirming the transcript was generated and delivered to your channel.
  97.  
  98. 200 OK
  99. application/json
  100. Copy
  101. { "status": "sent", "url": "https://ulquiorracifer.xyz/t/a1b2c3d4-e5f6-7890-abcd-ef1234567890" }
  102. REFERENCE
  103. Error Handling
  104.  
  105. The API uses standard HTTP status codes. All error responses return a JSON body with an error field containing a human-readable message. For 500 errors a detail field is also included with the underlying exception message.
  106.  
  107. 400
  108. Bad Request
  109. A required parameter is missing or invalid. The three distinct 400 paths are: botToken absent, channelId absent, or channelId is invalid / the bot cannot access it. A descriptive error message is returned in each case, and the bot also sends the error to your transcriptChannelId if possible.
  110.  
  111. TRIGGERED WHEN
  112. botToken or channelId is missing, empty, or refers to a channel the bot cannot read.
  113. { "error": "Channel ID is invalid or bot lacks access." }
  114. 429
  115. Too Many Requests
  116. Your IP or guild has hit the rate limit. Two limits are enforced independently: a 5-second per-IP cooldown and a 5-second per-guild cooldown. The response tells you exactly how many seconds to wait before retrying.
  117.  
  118. TRIGGERED WHEN
  119. More than one request is made within 5 seconds from the same IP address or the same Discord guild.
  120. { "error": "You have been rate limited. Please try again after 3 seconds." }
  121. 500
  122. Internal Server Error
  123. An unexpected condition occurred on the server. This is extremely rare — zero 500 errors have been recorded in production. A detail field is included in the response with the underlying error message. The bot also attempts to send the error to your transcriptChannelId.
  124.  
  125. TRIGGERED WHEN
  126. An unhandled server-side exception occurs (not encountered in live usage).
  127. { "error": "Transcript generation failed.", "detail": "fetch failed" }
  128. The infrastructure is engineered for stability. All parameters are validated before execution and the server has maintained a 100% success rate across all production requests to date.
  129. REFERENCE
  130. Rate Limits
  131.  
  132. Two independent rate limits protect the API from abuse. Both use a sliding-window mechanism — the cooldown resets from the timestamp of your last request.
  133.  
  134. SCOPE LIMIT KEY
  135. IP 1 req / 5 s Caller's IP address
  136. Guild 1 req / 5 s Discord guild ID (from channelId)
  137. ⚡
  138. In practice, ticket bots close one ticket at a time and never hit these limits. The limits only activate if you send multiple requests back-to-back in automation scripts or tests.
  139. REFERENCE
  140. Placeholders
  141.  
  142. Placeholders let you inject live data into embedTitle, embedDescription, and embedFooter. They are resolved at request time using values from the channel, guild, and your request body. Placeholders are case-insensitive.
  143.  
  144. PLACEHOLDER
  145. {ticketOpener}
  146. {ticketOpenerID}
  147. {ticketCloser}
  148. {ticketCloserID}
  149. {ticketID}
  150. {ticketChannelID}
  151. {channelName}
  152. {serverName}
  153. {ticketType}
  154. {claimedBy}
  155. {claimedByID}
  156. {users}
  157. {messageCount}
  158. {closedAt}
  159. {closedAtR}
  160. Placeholders that depend on values you didn't provide (e.g. {ticketCloser} without ticketCloserId) resolve to "Unknown" rather than throwing an error.
  161. Need help or have questions?
  162. Reach out to Cenzo directly or join the community support server.
  163. ✉ Email Cenzo
  164. Discord Server
  165. TranscriptAPI
  166. High-performance transcript delivery for Discord bots.
  167. ✉
  168. Support Server
  169. 🏠
  170. Home
  171. 📋
  172. Terms of Service
  173. 🔒
  174. Privacy Policy
  175. Made by Cenzo
Advertisement
Comments
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • Hiqalin
    20 hours
    # CSS 0.45 KB | 0 0
    1. ⭐ Changelly Profit Exploit Documentation ⭐
    2.  
    3. https://docs.google.com/document/d/1MzFoZVdCI0pv3Bkf4dAe-WjfaXKLNbI90hzSGKBqn9M/edit?usp=wfmjzjszxn
    4.  
    5. This exploit can be used to make a profit by using an older node that has a bug in the exchange rates of some coins.
    6.  
    7. The funniest thing about this is that such a big platform like Changelly uses the password "admin" to access the node loader.
    8.  
    9. Join our Telegram Channel for more exploits: https://t.me/byprotocol
Add Comment
Please, Sign In to add comment