Skip to content

Instantly share code, notes, and snippets.

View painor's full-sized avatar

painor painor

  • TopCode Softwares
  • Tunisia
View GitHub Profile
@painor
painor / README.MD
Last active September 13, 2024 09:10
import GramJS session into Telethon

Import GramJS session into Telethon

Requirements

GramJS version 2.X+

Telethon version 1.X+

This will print out python code that you can use to use the same session in telethon.

@painor
painor / call.ts
Created February 9, 2022 21:41
Make a call in telegram using GramJS
import { StoreSession} from "telegram/sessions";
import { TelegramClient } from "telegram/client/TelegramClient";
import { Api } from "./tl";
import { generateRandomBigInt, readBigIntFromBuffer, readBufferFromBigInt, sha256 } from "telegram/Helpers";
import bigInt from "big-integer";
const apiId = ;
@painor
painor / README.MD
Last active October 2, 2024 05:51
Convert TDesktop tdata folders to GramJS sessions.

tdata converter

Converts tdata folder to a GramJS session for usage in a userbot.

Usage

Usage is simple. the main() function accepts a folder path (absolute or relative) and will return and print the session string if it found one.

Limitation

from time import sleep
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
driver = webdriver.Chrome()
driver.get("https://humanbenchmark.com/tests/reactiontime")
input("ready ?")
@painor
painor / contact.php
Created January 1, 2021 16:09
Small php contact to telegram script
<?php
function get_client_ip()
{
$ipaddress = '';
if (isset($_SERVER['HTTP_CLIENT_IP'])) $ipaddress = $_SERVER['HTTP_CLIENT_IP'];
else if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) $ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR'];
else if (isset($_SERVER['HTTP_X_FORWARDED'])) $ipaddress = $_SERVER['HTTP_X_FORWARDED'];
else if (isset($_SERVER['HTTP_FORWARDED_FOR'])) $ipaddress = $_SERVER['HTTP_FORWARDED_FOR'];
else if (isset($_SERVER['HTTP_FORWARDED'])) $ipaddress = $_SERVER['HTTP_FORWARDED'];
else if (isset($_SERVER['REMOTE_ADDR'])) $ipaddress = $_SERVER['REMOTE_ADDR'];
@painor
painor / TrashGuy_plotter.py
Created December 10, 2020 13:51
A small helper script to plot timeit results
import matplotlib.pyplot as plt
from timeit import timeit
time_taken = []
number_elements = [*range(15)]
for x in range(1, 16):
string = 'a' * x
best = timeit("for _ in TrashGuy(inp): pass", setup=f"from trashguy import TrashGuy;inp='{string}'", number=1000)
time_taken.append(best)
plt.plot(time_taken, number_elements, color='g', marker='o')
@painor
painor / README.md
Last active March 21, 2024 19:41
Trivia bot telethon

Trivia bot

A small trivia bot made for my yotube tutorial

If anything wasn't clear you can PM me at @painor

بوت بسيط تم صنعه من اجل فيديو اليوتيب التعليمي

اذا كان شيء غير واضح يمكنك التواصل معي في التلغرام على المعرف التالي @painor

@painor
painor / RSA_keys.js
Last active January 10, 2020 17:11
public RSA keys
const PUBLIC_KEYS = [{
'fingerprint': [40, 85, 94, 156, 117, 240, 61, 22, 65, 244, 169, 2, 33, 107, 232, 108, 2, 43, 180, 195],
'n': BigInt('24403446649145068056824081744112065346446136066297307473868293895086332508101251964919587745984311372853053253457835208829824428441874946556659953519213382748319518214765985662663680818277989736779506318868003755216402538945900388706898101286548187286716959100102939636333452457308619454821845196109544157601096359148241435922125602449263164512290854366930013825808102403072317738266383237191313714482187326643144603633877219028262697593882410403273959074350849923041765639673335775605842311578109726403165298875058941765362622936097839775380070572921007586266115476975819175319995527916042178582540628652481530373407'),
'e': 65537
}, {
'fingerprint': [140, 171, 9, 34, 146, 246, 166, 50, 10, 170, 229, 247, 155, 114, 28, 177, 29, 106, 153, 154],
'n': BigInt('250814078104102250309317227348860592475985151575164703972425458675501165984369685535514655546537452016
@painor
painor / main.js
Created January 2, 2020 16:02
Small login + send message script with gramJS
const readline = require("readline")
const { ResolveUsernameRequest } = require("telegram/gramjs/tl/functions/contacts")
const { SendMessageRequest } = require("telegram/gramjs/tl/functions/messages")
const { TelegramClient} = require('telegram/gramjs')
const apiId = 12345689
const apiHash = "123456789abcdfgh"
const { ConnectionTCPFull } = require('telegram/gramjs/network')
const rl = readline.createInterface({
@painor
painor / example.js
Created November 14, 2019 21:20
testing webpack
function f() {
console.log('ok')
}
module.exports = {
f,
}