import io
import requests
import pytesseract
from PIL import Image
with open('file_with_url_of_images') as f: #считываем из файла список URL
lines = f.readlines()
for link in lines: #проходим по этому списку в цикле, запрашиваем картинку, распознаём и выводим текст
response = requests.get(link)
img = Image.open(io.BytesIO(response.content))
text = pytesseract.image_to_string(img)
print(text)
class Action(str, Enum):
ban = "ban"
kick = "kick"
warn = "warn"
class AdminAction(CallbackData, prefix="adm"):
action: Action
chat_id: int
user_id: int
...
# Inside handler
builder = InlineKeyboardBuilder()
for action in Action:
builder.button(
text=action.value.title(),
callback_data=AdminAction(action=action, chat_id=chat_id, user_id=user_id),
)
await bot.send_message(
chat_id=admins_chat,
text=f"What do you want to do with {html.quote(name)}",
reply_markup=builder.as_markup(),
)
...
@router.callback_query(AdminAction.filter(F.action == Action.ban))
async def ban_user(query: CallbackQuery, callback_data: AdminAction, bot: Bot):
await bot.ban_chat_member(
chat_id=callback_data.chat_id,
user_id=callback_data.user_id,
...
)
{'error': {'error_code': 100, 'error_msg': 'One of the parameters specified was missing or invalid: offset is accepted only from version 5.154', 'request_params': [{'key': 'method', 'value': 'messages.getConversationMembers'}, {'key': 'oauth', 'value': '1'}, {'key': 'peer_id', 'value': '-2000000015'}, {'key': 'offset', 'value': '1'}, {'key': 'v', 'value': '5.131'}]}}
обозначить границы персонажа, чтобы не исчезал из поля игры
for hit in hits:
if character.width < 10:
character.grow()
netsh interface portproxy add v4tov4 listenport=<yourPortToForward> listenaddress=0.0.0.0 connectport=<yourPortToConnectToInWSL> connectaddress=(wsl hostname -I)
Friends = input("Введите имена друзей: ").split(',')
mess = input("Введите список сообщений: ").split(',')
for i in zip(mess, Friends):
print(f"Напиши {i[0]} Контакту {i[1]}")
import random
Friends = input("Введите имена друзей: ").split(',')
mess = input("Введите список сообщений: ").split(',')
random.shuffle(Friends) #Перемешиваем список
random.shuffle(mess) #Перемешиваем список
while Friends: #Пока Friends не пуст
print(f"Напиши {mess.pop()} Контакту {Friends.pop()}")