"""Various helpers not related to the Telegram API itself""" import struct from hashlib import sha1, sha256 import os # region Multiple utilities def random_long(signed=True): """Generates a random long integer (8 bytes), which is optionally signed""" return struct.unpack(' -1 as unsigned. """ return struct.unpack( endian + fmt[1], struct.pack(endian + fmt[0], value) )[0] # endregion