No project description provided
Project description
install: pip install pazok
Let's start with the function tele_ms
This function is designed to send messages to a specific Telegram user using the bot token and user's chat ID.
The function supports sending formatted text using MarkdownV2. Here are
the supported formats:
Bold text: *text*
Italic text: _text_
Strikethrough text: ~text~
Monospaced text: `text`
Text with a link: [text](url)
Spoiler text: ||text||
Code block: ```code```
It also supports sending files and images via URL or file path. The function automatically detects whether the input is a path or URL and handles it accordingly. If the file or image includes text, it will be automatically added to the file or image description. Additionally, the function supports sending buttons of type types.InlineKeyboardButton, allowing multiple buttons in the same message or just one button. Let's start with examples.
# Importing the library
import pazok
# Bot and user information
token = "token_bot"
id = "chat.id"
# Sending text only
text = "test" # Can be formatted with any supported telebot library format
pazok.tele_ms(token, id, txt=text)
# Sending text with a button
text = "test" # Can be formatted with any supported telebot library format
button = "name_button", "url_button"
# Sending multiple buttons in the same message
buttons = [
"name_button1", "url_button1",
"name_button2", "url_button2",
"name_button3", "url_button3"
]
# Sending the button with text
pazok.tele_ms(token, id, txt=text, buttons=buttons)
# Sending a file or image using their path or URL with text and button
text = "text"
button = "name_button", "url_button"
file = "Link or path to the file"
image = "Link or image path"
pazok.tele_ms(token, id, txt=text, file=file, buttons=buttons)
# Note: It's possible to send either a file or an image in each message. It's not possible to send both an image and a file in the same message.
# Sending an image
pazok.tele_ms(token, id, txt=text, img=image, buttons=buttons)
Whats new function ?
We Create simple function to convert voice to text
func for convert " voice any type " to text
support arabic and english voice
=> return text
lang_type= ar-SA
lang_type= en-US
=> usgse
if you know the voice lang
voice2text("my_voice_file_name", lang_type = "ar-SA ")
if you know the voice lang
voice2text("my_voice_file_name")
=> return text
from pazok.pazok import voice2text
text = voice2text("my_voice_file_name", lang_type = "ar-SA ")
print(text)
Now we have some simple functions.
The next function is to create a random user agent in this format:
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36
Here's an example:
import pazok
pazok.agnt()
The next function is to create an Instagram-specific user agent in this format:
Instagram 136.0.0.34.124 Android (23/6.0.1; 640dpi; 1440x2560; samsung; SM-G935; hero2lte; samsungexynos8890; en_US; 208061712)
Here's an example:
import pazok
pazok.agnt_in()
The next function is to obtain some cookies from the Instagram API. The cookie names that can be obtained are csrftoken and mid.
Here's an example:
import pazok
cok = pazok.cook()
print(cok.csrftoken)
print(cok.mid)
# Or like this:
print(pazok.cook().csrftoken)
print(pazok.cook().mid)
Now we have some functions for text decoration.
A function to display text with a fading effect. This function changes the text color from black to white through all shades of these colors to create a smooth fading effect. You can also set the duration of the effect and format the text alignment if you want it centered on the screen or in its natural form. Here's an example:
import pazok
text = "test" # The text
time = 0.05 # Duration of the effect
align = True # If you want it continuously centered, write False
pazok.tl(text, time, align)
The next function
The next function is to decorate English letters with 8 types.
We can display the types using the command
import pazok
pazok.info_motifs()
# This command will return to us
# - 1 - ๐๐ฒ๐น๐น๐ผ ๐ช๐ผ๐ฟ๐น๐ฑ ๐ญ๐ฎ๐ฏ
# - 2 - ๐ท๐๐๐๐ ๐๐๐๐๐ ๐ท๐ธ๐น
# - 3 - ๐๐๐ฅ๐ฅ๐จ ๐๐จ๐ซ๐ฅ๐ ๐๐๐
# - 4 - สแฅฑแฅฃแฅฃแฅ แดกแฅแแฅฃแซ ๐๐๐
# - 5 - แผแดแชแชO แฏOแแชแช 123
# - 6 - ๐ณ๐๐๐๐ ๐๐๐๐๐ 123
# - 7 - ๐๐ฎ๐ต๐ต๐ธ ๐ฆ๐ธ๐ป๐ต๐ญ 123
# - 8 - โ๐๐๐๐ ๐๐ ๐ฃ๐๐ ๐๐๐
# Now we can use the decoration function like this
print(pazok.motifs("text", 1)) # Note that I chose pattern number 1. I can change this number to 2 or 3 to others
The next function
This function consists of ready-made colors in the library. Using this function is different from other functions in that we must call the library in this way
import pazok
from pazok import *
# We can display color names through this command
print(pazok.name_clo())
# This command will print
# o = orange
# b = blue
# m = white
# F = dark green
# Z = light red
# e = dark gray
# C = strong white
# p = wide line
# X = yellow
# j = pink
# E = light gray
# Each letter represents its color
# For example, if we write
print(f"{e} TEST")
# The word will print in dark gray
# And so on the rest of the colors
The next function
We have two functions that do the same job almost
The function is to display text with a waiting form and a certain period
The first is:
import pazok
text = "text" # The text
staliy = "name_staliy" # The pattern
time = 1 # Time
pazok.pazok_rich(text, staliy, time)
# We can display the names of the patterns using this command
pazok.name_rich()
# Will return
# 1. arrow
# 2. christmas
# 3. circle
# 4. clock
# 5. hearts
# 6. moon
# 7. pong
# 8. runner
# 9. star
# 10. weather
The next is:
import pazok
text = "text" # The text
staliy = "bounce" # The pattern
time = 1 # Time
pazok.pazok_halo(text, staliy, time)
# We can display their special styles with this command
pazok.name_halo()
# Will print
# 1. dots
# 2. dots2
# 3. dots3
# 4. dots4
# 5. dots5
# 6. dots6
# 7. dots7
# 8. dots8
# 9. dots9
# 10. dots10
# 11. dots11
# 12. dots12
# 13. line
# 14. line2
# 15. pipe
# 16. simpleDots
# 17. simpleDotsScrolling
# 18. star
# 19. star2
# 20. flip
# 21. hamburger
# 22. growVertical
# 23. growHorizontal
# 24. balloon
# 25. balloon2
# 26. noise
# 27. bounce
# 28. boxBounce
# 29. boxBounce2
# 30. triangle
# 31. arc
# 32. circle
# 33. square
# 34. circleQuarters
# 35. circleHalves
# 36. squish
# 37. toggle
# 38. toggle2
# 39. toggle3
# 40. toggle4
# 41. toggle5
# 42. toggle6
# 43. toggle7
# 44. toggle8
# 45. toggle9
# 46. toggle10
# 47. toggle11
# 48. toggle12
# 49. toggle13
# 50. arrow
# 51. arrow2
# 52. arrow3
# 53. bouncyBall
# 54. bouncyBall2
# 55. smiley
# 56. monkey
# 57. hearts
# 58. clock
# 59. earth
# 60. moon
# 61. runner
# 62. pong
# 63. shark
# 64. dqpb
# 65. weather
# 66. emoji
# 67. fire
# 68. lioud
# 69. magic
# 70. curses
# 71. chrome
# 72. windows
# 73. eyes
# 74. action
# 75. mr.robot
# 76. dvd
# 77. pacman
# 78. audi
# 79. bing
# 80. mobile
# 81. data
# 82. bit
# 83. mark
# 84. bit10
# 85. mew
# 86. fbi
# 87. all
# 88. food
# 89. ztang
The following functions are used to organize data and execute functions using threads. I'll start with the explanation.
The next function is designed to convert curl commands into requests using the requests library. Here's an example:
Assuming this is a curl command: curl http://en.wikipedia.org/
# Usage:
import pazok
curl_command = "curl http://en.wikipedia.org/"
print(pazok.cURL(curl_command))
# It will print the response similar to:
# https://t.me/b_azok
import requests
response = requests.get("http://en.wikipedia.org/").text
print(response)
The next function organizes JSON responses into a vertical format.
Assuming we have this response:
{'message': 'The password you entered is incorrect. Please try again.', 'status': 'fail', 'error_type': 'bad_password'}
import pazok
# If we use the command:
pazok.json_req(response_variable)
# It will print:
# message: The password you entered is incorrect. Please try again.
# status: fail
# error_type: bad_password
The next function's task is to execute functions with multiple threads, specifying the number of threads. Here's an example:
import pazok
def test():
print("xxxx")
number_of_threads = 5 # You can put any number you want
pazok.sb(test, number_of_threads)
The next function is designed to fetch session information for a specific Instagram account by logging in with a username and password. Here's an example:
import pazok
username = "username"
password = "password"
test = pazok.log_in(username, password)
print(test.csrftoken)
print(test.sessionid)
print(test.ds_user_id)
print(test.rur)
The first function for generating random data, but in a simple way. Essentially, the function replaces numbers with types of data. I'll clarify each number and its value. Number 1 and its random value between a-z and 0-9, for example, if I write 111, the result will be ks6. Number 2, its random value is the same as number 1, but with a slight difference when placing number 2 in different places within the function, the value will be the same in all places, for example, if I write 222, the random value will be hhh. Number 3, its random value is _ or . If I write 1313, this is an example of no more. The result will be h_i. Number 4, its random value is numbers only from 0 to 9. I think the command has become clear, now an example of using the function.
import pazok
username = pazok.user_ran("2113244")
print(username)
The next function to get data from my nickname file from the first row to the last row in the function are two options to delete the data that the user gets or any line you get to move to the last line in the file to create a loop or the user's opinion for example to use the function
import pazok
data_file = pazok.user_file("name_file.txt", True)
print(data_file)
I put True to activate the deletion mode from the file after obtaining it if I want to turn off the deletion mode, I put False
The next function
Now we have a function that stores the bot's code and the user's private chat ID and returns the data at the time of need, and if the data is not found in the hidden file, the function requests the data, and this helps us facilitate the use of our tools. Here's an example.
import pazok
token, id = pazok.info_bot()
If the user wants to delete his data from the hidden file, he can use a special function for example
import pazok
pazok.info_bot_dlet()
This function will search in all paths for user data and delete it
The next function
A simple and useful function designed to make the script sleep and there is a default time in the function or you can manually set the sleep time the default time is between 0.5 and 1 second, for example
import pazok
pazok.sleep() # Now in default mode
pazok.sleep(5) # Now you have manually specified the value
The next function
A wonderful function for converting images to text in two styles. The first is dots like thisโฃฟโฃฟโฃฟ and the second is random symbols. There is a small note you must have the background of the image white and the shape you want to convert to text in black to get the best result. Here's an example of using the function.
import pazok
z = "image path"
x = image size in numbers
a = required pattern 1 for dots and 2 for symbols
print(pazok.picture(z, x, a))
The next function
A function designed to set a specific date and time and the function compares the current time with the specified time if it is less than the current time it returns false and if the current time is greater than or equal to the specified time it returns true. There is a default time in the function if the user wants to set a date only the default time is 23:59:59. Here's an example of using the function.
import pazok
test = pazok.timeeg(2024, 7, 5)
if test == True:
print("The validity period has ended")
The next function
It checks the existence of a specific library or a group of libraries, and if it is not installed, it automatically installs the libraries. Here's an example.
import pazok
pazok.install("requests", "random", "threading")
# I can put any number of libraries
Storing Data in a File using the save_data Function
After storing any data in the file, the function will move to a new line to store the next data.
Here is an example:
import pazok
nesme_file = "text_file_name.txt"
data = "data to be saved in the file"
pazok.save_data(nesme_file, data)
The check_tele Function
This function checks if a user is subscribed to a specific Telegram channel using the channel's username.
Note: You need to have a bot token, and the bot must be an administrator in the channel.
To check a user's subscription, you need the Telegram user's chat ID.
Here is an example:
import pazok
token_bot = "0000"
channel_username = "@username"
chat_ID = "id_user"
test = pazok.check_tele(token_bot, channel_username, chat_ID)
print(test)
The function will return True if the user is subscribed, False if not subscribed, and bot is not administrator if the bot is not an administrator in the channel.
The art_ar Function
This function converts Arabic text into beautiful art.
The function supports any type of Arabic or English fonts.
Here is an example:
import pazok
text = "Arabic or English text"
line_path = "Set the line path" # Enter the desired path or leave it empty to use the default font
size = 25 # Or leave it empty to use the default value
style = 1 # There are two styles, you can leave it empty or set it to 2
test=pazok.art_ar(text,line_path,size,style)
print(test)
The img_txt Function
This function extracts text from images supported by Google.
The function needs the image path to extract the text from it.
Here is an example:
import pazok
image_path = "path to the image"
test = pazok.img_txt(image_path)
print(test)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pazok-0.2.0.3.tar.gz.
File metadata
- Download URL: pazok-0.2.0.3.tar.gz
- Upload date:
- Size: 31.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1fc2e476a1fa0323dac35115bbb29f7c4bb30f42a414a2a1555ed87b0918688
|
|
| MD5 |
54d79b50f840099349fb51ca6cb29067
|
|
| BLAKE2b-256 |
10519b6c9fe38cfb8ca5223478573ad9532aec77104888143a98fa64e284f1a8
|
File details
Details for the file pazok-0.2.0.3-py3-none-any.whl.
File metadata
- Download URL: pazok-0.2.0.3-py3-none-any.whl
- Upload date:
- Size: 25.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a31f3df380e658119770ff2c4c158424019f8eae6148f54862b82c4bf00393aa
|
|
| MD5 |
59fc24367b0e1d50285e73581765ebcb
|
|
| BLAKE2b-256 |
6f0c8859e9e09a0c4a8140f81efc53f1edf85111bdb9040366713158ecd01de9
|