Advertisement
Guest User

Untitled

a guest
Aug 13th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. from telegram.ext import Updater, CommandHandler, MessageHandler, Filters
  2. from random import randint
  3. import re
  4. import logging
  5. import os
  6. import cx_Oracle
  7.  
  8. logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
  9. level=logging.INFO)
  10.  
  11. logger = logging.getLogger(__name__)
  12.  
  13.  
  14. def start(bot, update):
  15. update.message.reply_text('Wystartowałem!')
  16.  
  17.  
  18. def help(bot, update):
  19. update.message.reply_text('Tutaj przyjdzie kiedyś help')
  20.  
  21.  
  22. def error(bot, update, error):
  23. logger.warning('Update "%s" caused error "%s"', update, error)
  24.  
  25. def cstat(mnr):
  26. mnr = input("Podaj numer maszyny: ")
  27.  
  28.  
  29. dsnStr=cx_Oracle.makedsn("nowyjorkjoł","1521","wracamtam")
  30. con=cx_Oracle.connect(user='cosiee', password='interesujesz', dsn=dsnStr)
  31. cur=con.cursor()
  32.  
  33.  
  34. cur.execute("""SELECT DISTINCT M_STATUS, STOER_TEXT
  35. FROM HYDADM.MASCHINEN_STATUS INNER JOIN
  36. (HYDADM.STOER_TABELLE INNER JOIN HYDADM.STOERTEXTE ON HYDADM.STOER_TABELLE.STOERTXT_NR = HYDADM.STOERTEXTE.STOERTXT_NR)
  37. ON HYDADM.MASCHINEN_STATUS.M_STATUS = HYDADM.STOER_TABELLE.STOERNR
  38. WHERE HYDADM.MASCHINEN_STATUS.MASCH_NR = :id""",{'id': mnr})
  39.  
  40. for line in cur:
  41. wynik=str(line[0])+'-'+line[1]
  42. #print (wynik.replace(",","-"))
  43.  
  44. return(wynik)
  45.  
  46. print(cstat(603501))
  47.  
  48.  
  49.  
  50. def main():
  51.  
  52. updater = Updater(os.environ.get('BOTID'))
  53.  
  54. dp = updater.dispatcher
  55.  
  56. dp.add_handler(CommandHandler("start", start))
  57. dp.add_handler(CommandHandler("help", help))
  58. dp.add_handler(CommandHandler("cstat", pass_args=True))
  59.  
  60.  
  61. dp.add_error_handler(error)
  62.  
  63. updater.start_polling()
  64.  
  65. updater.idle()
  66.  
  67.  
  68. if __name__ == '__main__':
  69. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement