<repo_name>andmmtel/telegram_bot<file_sep>/tgram.py
from telegram.ext import Updater, CommandHandler, MessageHandler, Filters
from apikey import API_KEY

qa={"привет": "И тебе привет!", 
    "как дела": "Лучше всех", 
    "пока": "Увидимся"}

def get_answer(question):
    return qa.get(str(question).lower().strip(' ?!,:'),'Не понимаю')

def start(bot, update):
    print('Вызван /start')
    bot.sendMessage(update.message.chat_id, text='Привет, человек! Я тупой бот, который умеет повторять то, что ты скажешь! Давай общаться!')

def whoami(bot, update):
    tuser=update.message.from_user
    print('Вызван /whoami ('+tuser.first_name+' '+tuser.last_name+')')
    
    bot.sendMessage(update.message.chat_id, text='Ты - '+tuser.first_name+' '+tuser.last_name)

def talk_to_me(bot, update):
    print('Пришло сообщение: ' + update.message.text)
    print('От: ' + update.message.from_user.username+' '+update.message.from_user.first_name)

    answer=get_answer(update.message.text)

    bot.sendMessage(update.message.chat_id, answer)
    print('Послано сообщение:'+ answer)


    #answer=input('Какой ответ? ')
    #bot.sendMessage(update.message.chat_id, answer)
    #print('Послано сообщение:'+ answer)


    #bot.sendMessage(update.message.chat_id, update.message.text)
    #print('Послано сообщение:'+ update.message.text)

def run_bot():
    updater = Updater(API_KEY)

    dp = updater.dispatcher
    dp.add_handler(CommandHandler("start", start))
    dp.add_handler(CommandHandler("whoami", whoami))
    dp.add_handler(MessageHandler([Filters.text], talk_to_me))

    updater.start_polling()
    updater.idle()

if __name__ == '__main__':
    run_bot()