Skip to content
This repository was archived by the owner on Mar 23, 2025. It is now read-only.
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
138 changes: 71 additions & 67 deletions tests/generate.js
Original file line number Diff line number Diff line change
@@ -1,69 +1,73 @@
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = (this && this.__generator) || function (thisArg, body) {
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0: case 1: t = op; break;
case 4: _.label++; return { value: op[1], done: false };
case 5: _.label++; y = op[1]; op = [0]; continue;
case 7: op = _.ops.pop(); _.trys.pop(); continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
if (t[2]) _.ops.pop();
_.trys.pop(); continue;
}
op = body.call(thisArg, _);
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
'use strict'
const __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt (value) { return value instanceof P ? value : new P(function (resolve) { resolve(value) }) }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled (value) { try { step(generator.next(value)) } catch (e) { reject(e) } }
function rejected (value) { try { step(generator.throw(value)) } catch (e) { reject(e) } }
function step (result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected) }
step((generator = generator.apply(thisArg, _arguments || [])).next())
})
}
const __generator = (this && this.__generator) || function (thisArg, body) {
let _ = { label: 0, sent: function () { if (t[0] & 1) throw t[1]; return t[1] }, trys: [], ops: [] }; let f; let y; let t; let g
return g = { next: verb(0), throw: verb(1), return: verb(2) }, typeof Symbol === 'function' && (g[Symbol.iterator] = function () { return this }), g
function verb (n) { return function (v) { return step([n, v]) } }
function step (op) {
if (f) throw new TypeError('Generator is already executing.')
while (_) {
try {
if (f = 1, y && (t = op[0] & 2 ? y.return : op[0] ? y.throw || ((t = y.return) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t
if (y = 0, t) op = [op[0] & 2, t.value]
switch (op[0]) {
case 0: case 1: t = op; break
case 4: _.label++; return { value: op[1], done: false }
case 5: _.label++; y = op[1]; op = [0]; continue
case 7: op = _.ops.pop(); _.trys.pop(); continue
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue }
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break }
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break }
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break }
if (t[2]) _.ops.pop()
_.trys.pop(); continue
}
op = body.call(thisArg, _)
} catch (e) { op = [6, e]; y = 0 } finally { f = t = 0 }
}
};
exports.__esModule = true;
var discord = require("discord.js");
var src_1 = require("../src");
var client = new discord.Client({
intents: [discord.Intents.FLAGS.GUILDS, discord.Intents.FLAGS.GUILD_MESSAGES]
});
client.on('ready', function () { return __awaiter(void 0, void 0, void 0, function () {
var channel, attachment;
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }
}
}
exports.__esModule = true
const discord = require('discord.js')
const src_1 = require('../src')
const client = new discord.Client({
intents: [discord.Intents.FLAGS.GUILDS, discord.Intents.FLAGS.GUILD_MESSAGES]
})
client.on('ready', function () {
return __awaiter(void 0, void 0, void 0, function () {
let channel, attachment
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, client.channels.fetch(process.env.CHANNEL)];
case 1:
channel = _a.sent();
if (!channel || !channel.isText()) {
console.error('Invalid channel provided.');
process.exit(1);
}
return [4 /*yield*/, (0, src_1.createTranscript)(channel)];
case 2:
attachment = _a.sent();
return [4 /*yield*/, channel.send({
files: [attachment]
})];
case 3:
_a.sent();
client.destroy();
process.exit(0);
return [2 /*return*/];
}
});
}); });
client.login(process.env.TOKEN);
switch (_a.label) {
case 0: return [4 /* yield */, client.channels.fetch(process.env.CHANNEL)]
case 1:
channel = _a.sent()
if (!channel || !channel.isText()) {
console.error('Invalid channel provided.')
process.exit(1)
}
return [4 /* yield */, (0, src_1.createTranscript)(channel)]
case 2:
attachment = _a.sent()
return [4 /* yield */, channel.send({
files: [attachment]
})]
case 3:
_a.sent()
client.destroy()
process.exit(0)
return [2]
}
})
})
})
client.login(process.env.TOKEN)