Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def resolveSmart(shortName):
- error = "No names found"
- exclusions = ['slidedrumbot','slidedrumb0t','slidedrumbot2']
- shortName = shortName.lower()
- if shortName[0] == "@":
- shortName = shortName[1:]
- for i in vars.userlist: #exact in chat
- if i == shortName:
- logg.printLine( "exact in chat")
- return shortName
- for i in coins.getCoinList().keys(): #exact in list
- if i == shortName:
- logg.printLine( "exact in list")
- return shortName
- max = 0.0
- ret = ''
- for i in vars.userlist: #LD in chat
- ldp = LDP(shortName,i)
- if ldp > max and not i in exclusions:
- max = ldp
- ret = i
- if max > .75:
- logg.printLine( "LD in chat")
- return ret
- num = 0
- ret = ''
- for k in vars.userlist: #part in chat
- if shortName in k and not k in exclusions:
- ret = k
- num += 1
- if num == 2:
- ret = ''
- error = "Too many parts found in chat"
- break
- if not ret == '':
- logg.printLine( "part in chat")
- return ret
- max = 0.0
- ret = ''
- for i in coins.getCoinList().keys(): #LD in list
- ldp = LDP(i,shortName)
- if ldp > max and not( i in exclusions):
- max = ldp
- ret = i
- if max > .75:
- logg.printLine( "LD in list")
- return ret
- max = 0
- num = 0
- ret = ''
- for i in vars.userlist: #LD part in chat
- for k in range(len(i)-len(shortName)+1):
- ldp = LDP(i[k:k+len(shortName)],shortName)
- if float(ldp) > float(max) and not i in exclusions:
- max = ldp
- ret = i
- num = 0
- elif float(ldp) == float(max) and not i in exclusions:
- num += 1
- if not ret == '' and max >=.75 and num == 0:
- logg.printLine( "LD part in chat")
- return ret
- elif num >0 and max>=.75:
- error = "Too many close parts found in chat"
- num = 0
- ret = ''
- for k in coins.getCoinList(): #part in list
- if shortName in k and not k in exclusions:
- ret = k
- num += 1
- if num == 2:
- ret = ''
- error = "Too many parts found in list"
- break
- if not ret == '':
- logg.printLine( "part in list")
- return ret
- max = 0
- num = 0
- ret = ''
- for i in coins.getCoinList(): #LD part in list
- for k in range(len(i)-len(shortName)+1):
- ldp = LDP(i[k:k+len(shortName)],shortName)
- if float(ldp) > float(max) and not i in exclusions:
- max = ldp
- ret = i
- num = 0
- elif float(ldp) == float(max) and not i in exclusions:
- num += 1
- if not ret == '' and max >=.75 and num == 0:
- logg.printLine( "LD part in list")
- return ret
- elif num > 0 and max >=.75:
- error = "Too many close parts found in list"
- logg.printLine( error)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement