Skip to content

Instantly share code, notes, and snippets.

View sequencerr's full-sized avatar
👨‍💻

sequencerr

👨‍💻
  • 10:49 (UTC +01:00)
View GitHub Profile
@sequencerr
sequencerr / .md
Last active July 30, 2019 20:20
Advanced Dicscord Command Handler

Required modules

  • discord.js
  • require-all
@sequencerr
sequencerr / .js
Created June 15, 2019 14:37
Discord Embed Settings
// Ограничения:
// https://discordapp.com/developers/docs/resources/channel#embed-limits
// Объекто ореентированный эмбед
// Удобно использовать для небольших эмбедов для сокращения кода
msg.channel.send({
embed: {
color: 3447003,
author: {
name: bot.user.username,
@sequencerr
sequencerr / .js
Last active June 25, 2019 14:23
Only Discord emojis RegExp ES5
require('regenerate')(
'😀|😬|😁|😂|😃|😄|🤣|😅|😆|😇|😉|😊|🙂|🙃|☺|😋|😌|😍|😘|😗|😙|😚|🤪|😜|😝|😛|🤑|😎|🤓|🧐|🤠|🤗|🤡|😏|😶|😐|😑|😒|🙄|🤨|🤔|🤫|🤭|🤥|😳|😞|😟|😠|😡|🤬|😔|😕|🙁|☹|😣|😖|😫|😩|😤|😮|😱|😨|😰|😯|😦|😧|😢|😥|😪|🤤|😓|😭|🤩|😵|😲|🤯|🤐|😷|🤕|🤒|🤮|🤢|🤧|😴|💤|😈|👿|👹|👺|💩|👻|💀|☠|👽|🤖|🎃|😺|😸|😹|😻|😼|😽|🙀|😿|😾|👐|🤲|🙌|👏|🙏|🤝|👍|👎|👊|✊|🤛|🤜|🤞|✌|🤘|🤟|👌|👈|👉|👆|👇|☝|✋|🤚|🖐|🖖|👋|🤙|💪|🖕|✍|🤳|💅|👄|👅|👂|👃|👁|👀|🧠|👤|👥|🗣|👶|🧒|👦|👧|🧑|👨|🧔|👱‍|👩|👱|🧓|👴|👵|👲|👳‍|🧕|🤶|🎅|👼|👸|🤴|👰|🤵‍|🤵|🕴️‍|🕴|🧙‍|🧝‍|🧚‍|🧞‍|🧜‍|🧛‍|🧟‍|🙇‍|💁‍|🙅‍|🙆‍|🤷‍|🙋‍|🤦‍|🙎‍|🙍‍|💇‍|💆‍|🤰|🤱|🚶‍|🏃‍|👫|👬|👭|💑|👩‍❤️‍👩|👨‍❤️‍👨|💏|👩‍❤️‍💋‍👩|👨‍❤️‍💋‍👨|❤|🧡|💛|💚|💙|💜|🖤|💔|❣|💕|💞|💓|💗|💖|💘|💝|💟|🐶|🐱|🐭|🐹|🐰|🐻|🐼|🐨|🐯|🦁|🐮|🐷|🐽|🐸|🐵|🙈|🙉|🙊|🐒|🦍|🐔|🐧|🐦|🐤|🐣|🐥|🐺|🦊|🐗|🐴|🦓|🦒|🦌|🦄|🐝|🐛|🦋|🐌|🐞|🐜|🦗|🕷|🕸|🦂|🐢|🐍|🦎|🦀|🦑|🐙|🦐|🐠|🐟|🐡|🐬|🦈|🐳|🐋|🐊|🐆|🐅|🐃|🐂|🐄|🐪|🐫|🐘|🦏|🐐|🐏|🐑|🐎|🐖|🦇|🐓|🦃|🕊|🦅|🦆|🦉|🐕|🐩|🐈|🐇|🐀|🐁|🐿|🦔|🐾|🐉|🐲|🦕|🦖|🌵|🎄|🌲|🌳|🌴|🌱|🌿|☘|🍀|🎍|🎋|🍃|🍂|🍁|🌾|🌺|🌻|🌹|🥀|🌷|🌼|🌸|💐|🍄|🌰|🐚|🌎|🌍|🌏|🌕|🌖|🌗|🌘|🌑|🌒|🌓|🌔|🌚|🌝|🌛|🌜|🌞|🌙|⭐|🌟|💫|✨|☄|☀|🌤|⛅|🌥|🌦|☁|🌧|⛈|🌩|⚡|🔥|💥|❄|🌨|☃|⛄|🌬|💨|🌪|🌫|☔|💧|💦|🌊|🍏|🍎|🍐|🍊|🍋|🍌|🍉|🍇|🍓|🍈|🍒|🍑|🍍|🥥|🥝|🍅|🥑|🍆|🌶|🥒|🥦|🌽|🥕|🥗|🥔|🍠|🥜|🍯|🍞|🥐|🥖|🥨|🥞|🧀|🍗|🍖|🥩|🍤|🥚|🍳|🥓|🍔|🍟|🌭|🍕|🍝|🥪|🥙|🌮|🌯|🍜|🥘|🍲|🥫|🍥|🍣|🍱|🍛|🍙|🍚|🍘|🥟|🍢|🍡|🍧|🍨|🍦|🍰|🎂|🥧|🍮|🍭|🍬|🍫|🍿|🍩|🍪|🥠|☕|🍵|🥣|🍼|🥤|🥛|🍺|🍻|🍷|🥂
@sequencerr
sequencerr / guildMemberAdd.js
Last active August 1, 2019 11:03
Fetch Discord invites
bot.on('guildMemberAdd', async member => {
let invites = require('./ready');
const guildInvites = await member.guild.fetchInvites();
const existingInvites = invites[member.guild.id];
invites[member.guild.id] = guildInvites;
const invite = guildInvites.find(i => existingInvites.get(i.code).uses < i.uses);
});
@sequencerr
sequencerr / markdown-text-101.md
Last active July 16, 2021 12:50 — forked from matthewzring/markdown-text-101.md
Гайд по форматированию текста

Помощь по форматированию

Хочешь добавить немного разнообразия в ваше повседневное текстовое общение? Тебе повезло! Дискорд поддерживает форматирование, оно поможет вам сделать сообщения особенным. И вот руководство для этого! Просто добавьте немного символов вокруг текста! Вот несколько примеров...

Примитивное форматирование

Курсив *Курсив* или _Курсив_

Жирный **bold**

@sequencerr
sequencerr / .js
Last active July 11, 2019 15:50
Compare array of strings with Levenstain Distance
/**
* Uses Levenshtein distance on several lines
* @param {string} s ## String to compare each element of array
* @param {string[]} a ## Array to compare
* @returns {array} Returns an array of best matches, 0 index is the best match.
* @author [Bitler](https://github.com/thebitler/)
*/
function compareArr(s, a) {
return a.map(e => [e, require('js-levenshtein')(s.toLowerCase(), e.toLowerCase())]).sort((a, b) => a[1] - b[1]);
}
@sequencerr
sequencerr / .js
Last active July 11, 2019 18:21
Selecting contrasting color to background or something like this
/**
* Selecting for you best constrasting color (black or white)
* @param {number} r Red - integer (from 0 to 255)
* @param {number} g Green - integer (from 0 to 255)
* @param {number} b Blue - integer (from 0 to 255)
* @returns '#000000' or '#ffffff' (black or white in hex value)
* @author [Bitler](https://github.com/thebitler/)
*/
function contrast(r, g, b) {
[r, g, b] = [r, g, b].map(c => c / 255).map(c => (c <= 0.03928 ? c / 12.92 : ((c + 0.055) / 1.055) ** 2.4));
@sequencerr
sequencerr / .js
Last active November 4, 2019 15:44
Discord & Glitch statuses
async function status(msg) {
//тут состояние всего.
const superagent = require('superagent'); //нужен модуль superagent
if (msg.content.startsWith('-all')) {
//команда
const message = await msg.channel.send('ща глянем'); //что пишет бот в первом неизмененном сообщении
let delay = `задержка ${message.createdTimestamp - msg.createdTimestamp} мс. задержка API ${Math.round(
client.ping
)} мс.`; //задержка
@sequencerr
sequencerr / cpu-percent.js
Created August 7, 2019 11:35 — forked from pmuellr/cpu-percent.js
get CPU usage percent for a process in node, using proposed `process.cpuUsage()` function
'use strict'
// see: https://github.com/nodejs/node/pull/6157
var startTime = process.hrtime()
var startUsage = process.cpuUsage()
// spin the CPU for 500 milliseconds
var now = Date.now()
while (Date.now() - now < 500)
/**
* Creating MySQL connection URL
*/
let MySQL_URL = (username, password, host, port, database) =>
`mysql://${username}:${password}@${host}:${port}/${database}`;