#!/usr/bin/env python3
import re
import random
import time
import traceback
from telegram.ext import Updater, CommandHandler, MessageHandler, Filters, CallbackQueryHandler, InlineQueryHandler, ChosenInlineResultHandler
from telegram import InlineKeyboardButton, InlineKeyboardMarkup, InlineQueryResultArticle, ParseMode, InputTextMessageContent, ParseMode
from telegram.error import BadRequest
import logging, coloredlogs
from collections import namedtuple
from uuid import uuid4
from sh import convert

updater = Updater(token='928130590:AAEgnjvzb4ugKcMjBK687AKVWR1Xp8M7czk')
dispatcher = updater.dispatcher

def _u(update):
    if (update.callback_query is not None):
        return update.callback_query.from_user
    return update.message.from_user

def handle_message(bot, update):
    text = update.message.text
    if ('http' in text):
        return
    text = text.replace('i', 'j')
    text = text.replace('I', 'J')
    name = _u(update).first_name
    name = name.replace('I', 'J')
    name = name.replace('i', 'j')
    if (text != update.message.text):
        bot.deleteMessage(update.message.chat_id, update.message.message_id)
        update.message.reply_text("&lt;<b>%s</b>&gt; %s" % (name, text), quote=False, parse_mode=ParseMode.HTML)

msg = MessageHandler(Filters.text, handle_message)
dispatcher.add_handler(msg)

updater.start_polling()
