Initial commit
This commit is contained in:
56
wqb.py
Normal file
56
wqb.py
Normal file
@ -0,0 +1,56 @@
|
||||
import json
|
||||
import urllib2
|
||||
import logging
|
||||
|
||||
logging.basicConfig(filename='wqb.log', format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', encoding='utf-8', level=logging.DEBUG)
|
||||
|
||||
sl = urllib2.urlopen(urllib2.Request('https://www.wowhead.com/world-quests/sl/eu', headers={'User-Agent': 'Edg/79.0.309.43'})).read()
|
||||
bfa = urllib2.urlopen(urllib2.Request('https://www.wowhead.com/world-quests/bfa/eu', headers={'User-Agent': 'Edg/79.0.309.43'})).read()
|
||||
legion = urllib2.urlopen(urllib2.Request('https://www.wowhead.com/world-quests/legion/eu', headers={'User-Agent': 'Edg/79.0.309.43'})).read()
|
||||
|
||||
config = open('.conf', 'r')
|
||||
config = config.readlines()
|
||||
|
||||
chat_id = config[0].split('=')[1].strip()
|
||||
token = config[1].split('=')[1].strip()
|
||||
|
||||
def send_message(input):
|
||||
data = {
|
||||
'chat_id': chat_id,
|
||||
'text': input
|
||||
}
|
||||
|
||||
req = urllib2.Request('https://api.telegram.org/bot' + token + '/sendMessage')
|
||||
req.add_header('Content-Type', 'application/json')
|
||||
|
||||
response = urllib2.urlopen(req, json.dumps(data))
|
||||
|
||||
logging.info('sent message ' + input)
|
||||
|
||||
qlist = open('ql','r')
|
||||
qlist = qlist.readlines()
|
||||
|
||||
for quest in qlist:
|
||||
quest = quest.rstrip()
|
||||
qsplit = quest.split('|')
|
||||
if len(qsplit) == 2:
|
||||
if (sl.find(qsplit[1]) != -1):
|
||||
send_message('[SL Tamer] ' + qsplit[0] + ' - ' + qsplit[1])
|
||||
if (bfa.find(qsplit[1]) != -1):
|
||||
send_message('[BFA Tamer] ' + qsplit[0] + ' - ' + qsplit[1])
|
||||
if (legion.find(qsplit[1]) != -1):
|
||||
send_message('[Legion Tamer] ' + qsplit[0] + ' - ' + qsplit[1])
|
||||
elif len(qsplit) == 3:
|
||||
if (sl.find(qsplit[1]) != -1):
|
||||
send_message('[SL Tamer] ' + qsplit[0] + ' - ' + qsplit[1] + ' - ' + qsplit[2])
|
||||
if (bfa.find(qsplit[1]) != -1):
|
||||
send_message('[BFA Tamer] ' + qsplit[0] + ' - ' + qsplit[1] + ' - ' + qsplit[2])
|
||||
if (legion.find(qsplit[1]) != -1):
|
||||
send_message('[Legion Tamer] ' + qsplit[0] + ' - ' + qsplit[1] + ' - ' + qsplit[2])
|
||||
else:
|
||||
if (sl.find(quest) != -1):
|
||||
send_message('[SL] ' + quest)
|
||||
if (bfa.find(quest) != -1):
|
||||
send_message('[BFA] ' + quest)
|
||||
if (legion.find(quest) != -1):
|
||||
send_message('[Legion] ' + quest)
|
Reference in New Issue
Block a user