Transcript V1-mini
Create a Transcript
Creates a simple text file based transcript and sends it directly to discord
POST /api/transcript/v1-mini
https://api.cookie-api.com/api/transcript/v1-mini
Authentication Learn how to get your API Key and use it in your requests!
URL Parameters | |
---|---|
channel_id | The channel to create the Transcript from |
to_channel_id | The channel to send the Transcript to |
name optional | Custom name for the Transcript (Channel name will be used as default) |
{ "bot_token": "Your Bot's Token"}
curl --location 'https://www.cookie-api.com/api/transcript/v1-mini?channel_id=1308823896161648711&to_channel_id=1308823896161648711' \--header 'Content-Type: application/json' \--header 'Authorization: API_Key' \--data '{ "bot_token": "Your Bot Token"}'
import requests
url = 'https://www.cookie-api.com/api/transcript/v1-mini'headers = { 'Content-Type': 'application/json', 'Authorization': 'API_Key'}
data = { 'bot_token': 'Your Bot Token'}
params = { 'channel_id': '1308823896161648711', 'to_channel_id': '1308823896161648711'}
response = requests.post(url, headers=headers, params=params, json=data)print(response.json())
const fetch = require('node-fetch');
const url = 'https://www.cookie-api.com/api/transcript/v1-mini';const headers = { 'Content-Type': 'application/json', 'Authorization': 'API_Key'};
const data = { bot_token: 'Your Bot Token'};
const params = new URLSearchParams({ channel_id: '1308823896161648711', to_channel_id: '1308823896161648711'});
fetch(`${url}?${params}`, { method: 'POST', headers, body: JSON.stringify(data)}).then(res => res.json()).then(data => console.log(data)).catch(err => console.error(err));
package main
import ( "bytes" "encoding/json" "fmt" "log" "net/http" "net/url")
func main() { url := "https://www.cookie-api.com/api/transcript/v1-mini" params := url.Values{} params.Set("channel_id", "1308823896161648711") params.Set("to_channel_id", "1308823896161648711")
data := map[string]interface{}{ "bot_token": "Your Bot Token", }
jsonData, err := json.Marshal(data) if err != nil { log.Fatal(err) }
req, err := http.NewRequest("POST", url+"?"+params.Encode(), bytes.NewBuffer(jsonData)) if err != nil { log.Fatal(err) }
req.Header.Set("Content-Type", "application/json") req.Header.Set("Authorization", "API_Key")
client := &http.Client{} resp, err := client.Do(req) if err != nil { log.Fatal(err) } defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)}
const https = require('https');
const data = JSON.stringify({ bot_token: 'Your Bot Token'});
const params = new URLSearchParams({ channel_id: '1308823896161648711', to_channel_id: '1308823896161648711'}).toString();
const options = { hostname: 'www.cookie-api.com', path: '/api/transcript/v1-mini?' + params, method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'API_Key', 'Content-Length': Buffer.byteLength(data) }};
const req = https.request(options, res => { let responseData = ''; res.on('data', chunk => { responseData += chunk; }); res.on('end', () => { console.log(JSON.parse(responseData)); });});
req.on('error', error => { console.error(error);});
req.write(data);req.end();
require 'net/http'require 'json'require 'uri'
uri = URI.parse('https://www.cookie-api.com/api/transcript/v1-mini')params = { 'channel_id' => '1308823896161648711', 'to_channel_id' => '1308823896161648711'}uri.query = URI.encode_www_form(params)
request = Net::HTTP::Post.new(uri)request['Authorization'] = 'API_Key'request['Content-Type'] = 'application/json'request.body = { 'bot_token' => 'Your Bot Token'}.to_json
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http| http.request(request)end
puts JSON.parse(response.body)
use reqwest::blocking::Client;use reqwest::header::HeaderMap;use serde::{Deserialize, Serialize};
#[derive(Serialize)]struct TranscriptRequest { bot_token: String,}
fn main() { let url = "https://www.cookie-api.com/api/transcript/v1-mini"; let client = Client::new(); let mut headers = HeaderMap::new(); headers.insert("Authorization", "API_Key".parse().unwrap());
let request_body = TranscriptRequest { bot_token: "Your Bot Token".to_string(), };
let res = client .post(url) .headers(headers) .json(&request_body) .query(&[("channel_id", "1308823896161648711"), ("to_channel_id", "1308823896161648711")]) .send() .unwrap();
println!("{}", res.text().unwrap());}
Responses
{ "message": "Transcript sent successfully!", "success": true}