Skip to content

Instantly share code, notes, and snippets.

View Aqendo's full-sized avatar

Sitnikov Sergey Aqendo

  • Republic of Tatarstan
View GitHub Profile
@Aqendo
Aqendo / bot.py
Created March 9, 2024 16:33
Бот для анонимных сообщений Кириллу Зорину
import asyncio
import logging
import sys
import random
from aiogram import Bot, Dispatcher, types
from aiogram.enums import ParseMode
from aiogram.filters import CommandStart
from aiogram.types import Message
TOKEN = "7:IA"
@Aqendo
Aqendo / squares.py
Created April 28, 2023 18:41
Code that can calculate almost infinity digits after comma. Works as-is, no comma sign, just a lot of numbers in a HUGE integer. Example: f(2) = 1414213562373095048801688724209698078569671875376948073176679737990732478462107038850387534327641572
import sys
sys.set_int_max_str_digits(100000)
def square(number, amount_of_digits=100):
s = 1
approximate = 0
for i in range(amount_of_digits):
for z in range(1,number*10):
apr10 = approximate*10
if (apr10+z)**2 > number * 10**((s-1)*2):
approximate = apr10 + z-1
@Aqendo
Aqendo / main.py
Created February 14, 2023 18:12
шок слив сурсы бота chatgpt
# requires: openai python-dotenv aiogram==3.0.0b6
import os
import openai
import logging
import traceback
from aiogram import Bot, Dispatcher, types
from aiogram.filters import Command
from aiogram.types import Message
import asyncio
from dotenv import load_dotenv, find_dotenv
@Aqendo
Aqendo / main.js
Created December 8, 2022 19:13
jsfuck decoder
function decode(str){
let splitter = "[][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]][([][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]+(+(!+[]+!+[]+!+[]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+[+[]]]+([]+[])[([][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]
@Aqendo
Aqendo / webhook_workers.js
Created December 5, 2022 17:16
i am not good at js
async function handleRequest(request) {
if (!(request.method === "POST")) return new Response("OK")
const payload = await request.json()
// Getting the POST request JSON payload
if (!('inline_query' in payload)) return new Response("OK")
const i_d = payload.inline_query.id
let resp = new Response(JSON.stringify({
"method": "answerInlineQuery",
"inline_query_id": i_d,
"results": JSON.stringify([{
#include <iostream>
#include <vector>
using namespace std;
/*
* input:
* <size of table>
* <start point (from 1 to size)
* <end point (from 1 to size)>
* <value if you SHOULD drive there (from 1 to size) else 0>
@Aqendo
Aqendo / index.js
Created October 28, 2022 20:14
vidakbot alternative
const Telegraf = require('telegraf');
const youtubedl = require('youtube-dl-exec')
const bot = new Telegraf.Telegraf(process.env.BOT_TOKEN);
const fs = require('fs');
const path = require('path');
const findMyFile = (fileName) => {
const extensions = ['mp4', 'mkv', 'webm', 'unknown_video'];
for(const extension of extensions) {
const path1 = path.resolve(process.cwd(), `${fileName}.${extension}`);
if (fs.existsSync(path1)) {