Skip to content

Instantly share code, notes, and snippets.

View lazuee's full-sized avatar
:shipit:
Lazuee

John Marlo Lapiz lazuee

:shipit:
Lazuee
View GitHub Profile
@lazuee
lazuee / chat.css
Created April 8, 2022 14:16
Streamlabs plain chatbox
* {
box-sizing: border-box;
}
html, body {
height: 100%;
overflow: hidden;
}
@lazuee
lazuee / chat_bubble.css
Created April 8, 2022 14:18
Streamlabs bubble chatbox
body {
background: $background_color;
color: $text_color;
font-size: $font_size;
}
.colon, .name {
height: 0px;
}
// modified from https://github.com/PvtTyphoon/lfm-rich-presence
const rpc = require("discord-rpc");
const rp = new rpc.Client({
transport: "ipc",
});
const fetch = require("request-promise");
const prettyMilliseconds = require("pretty-ms");
function formatNumber(number) {
var x = number.split(".");
@lazuee
lazuee / xhr.js
Created May 28, 2022 17:06 — forked from m5r/xhr.js
ES6 XHR from Mackan from Devcord Discord
function loadData(url){
return new Promise((resolve, reject) => {
let xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState === XMLHttpRequest.DONE){
if(xmlhttp.status === 200){
resolve(xmlhttp.responseText);
}else{
reject(xmlhttp.status);
}
{
"ab":{
"name":"Abkhaz",
"nativeName":"аҧсуа"
},
"aa":{
"name":"Afar",
"nativeName":"Afaraf"
},
"af":{
@lazuee
lazuee / getters.js
Created June 27, 2022 14:41
Get data from args
const getUserFromArguments = async (message, arguments) => {
if (!arguments) return null;
const userToFind = arguments.toLowerCase();
if (message.mentions.users.first()) return message.mentions.users.first();
if (!Number.isNaN(Number(userToFind))) {
const fetched = await message.client.users
.fetch(userToFind)
@lazuee
lazuee / collectors.js
Created June 27, 2022 14:43
discord collect messages
const startCollector = async (message, limit) => {
const filter = (m) => m.author.id === message.author.id;
const collector = await message.channel.awaitMessages({
filter,
max: 1,
time: 30000,
});
if (!collector.size)
@lazuee
lazuee / splitMessage.js
Created June 27, 2022 14:47
discord split message
const Discord = require("discord.js");
const splitMessage = (text, { maxLength = 2_000, char = "\n", prepend = "", append = "" } = {}) => {
text = Discord.Util.verifyString(text);
if (text.length <= maxLength) return [text];
let splitText = [text];
if (Array.isArray(char)) {
@lazuee
lazuee / paginate.js
Created June 27, 2022 14:52
discord paginated embed
require("colors");
const { MessageActionRow, MessageButton } = require("discord.js");
function Paginate(
client,
message,
pages,
page = 1,
options = {
time: 1000 * 60 * 3,
@lazuee
lazuee / scaleImage.ts
Created June 27, 2022 15:03
scale image to size
import graphicsmagick from 'gm';
export async function scaleImageToSize(
image: Buffer,
filename: string,
baseWidth: number,
baseHeight: number,
size: number,
): Promise<Buffer> {
let width = baseWidth;