def button(update, context): global query query = update.callback_query query.answer() query.edit_message_text(text="Selected Language is: {}".format(query.data)) configuration = cloudmersive_ocr_api_client.Configuration() #Enter Your cloudmersive api key in place of os.environ.get(...........) configuration.api_key['Apikey'] = os.environ.get("CLOUDMERSIVE_API", "") api_instance = cloudmersive_ocr_api_client.ImageOcrApi( cloudmersive_ocr_api_client.ApiClient(configuration)) try: lang = query.data api_response = api_instance.image_ocr_post(filename, language=lang) confidence = api_response.mean_confidence_level context.bot.send_message(chat_id=chat_id, text="Confidence : " + str(confidence * 100) + "% \nExtracted text:\n") context.bot.send_message(chat_id=chat_id, text=api_response.text_result) except ApiException as e: context.bot.send_message( chat_id=chat_id, text= "Exception when calling ImageOcrApi->image_ocr_photo_to_text: %s\n" % e) try: os.remove('testing.jpg') except Exception: pass return button
def start(update, context): file_id = update.message.photo[-1].file_id newFile = context.bot.get_file(file_id) newFile.download("test.jpg") update.message.reply_text("Got Image") filename = "test.jpg" configuration = cloudmersive_ocr_api_client.Configuration() api = os.environ.get("API_KEY") configuration.api_key['Apikey'] = api api_instance = cloudmersive_ocr_api_client.ImageOcrApi( cloudmersive_ocr_api_client.ApiClient(configuration)) api_response = api_instance.image_ocr_photo_to_text(filename) result = api_response.text_result + "\n" url = "https://www.google.com/search?q=" + api_response.text_result update.message.reply_text(f'{result}<a href="{url}">Click here</a>', parse_mode=ParseMode.HTML)
from pymongo import MongoClient from telethon import * from telethon.tl import functions from telethon.tl import types from telethon.tl.types import * from julia import * from julia.events import register client = MongoClient() client = MongoClient(MONGO_DB_URI) db = client["missjuliarobot"] approved_users = db.approve configuration = cloudmersive_ocr_api_client.Configuration() configuration.api_key["Apikey"] = VIRUS_API_KEY api_instance = cloudmersive_ocr_api_client.ImageOcrApi( cloudmersive_ocr_api_client.ApiClient(configuration)) async def is_register_admin(chat, user): if isinstance(chat, (types.InputPeerChannel, types.InputChannel)): return isinstance( (await tbot(functions.channels.GetParticipantRequest(chat, user))).participant, (types.ChannelParticipantAdmin, types.ChannelParticipantCreator), ) if isinstance(chat, types.InputPeerChat): ui = await tbot.get_peer_id(user)