From 62a24b01ad3f63630f8c0b542172119cf08f2914 Mon Sep 17 00:00:00 2001 From: mogad0n Date: Mon, 11 Jan 2021 01:08:06 +0530 Subject: num2words for lastdose --- plugin.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'plugin.py') diff --git a/plugin.py b/plugin.py index 9ae5419..6d8d92e 100644 --- a/plugin.py +++ b/plugin.py @@ -30,6 +30,9 @@ from supybot import utils, plugins, ircutils, callbacks, world, conf, log from supybot.commands import * + + +from num2words import num2words import dateutil.parser import json import requests @@ -277,12 +280,8 @@ class Tripsit(callbacks.Plugin): since_dose = time - dose_time since_dose_seconds = since_dose.total_seconds() if history: - if history == 2: - re = utils.str.format("Your %i'nd last dose was %s of %s via %s at %s %s, %T ago", history, dose, drug, method, str(dose_time), timezone, since_dose_seconds) - elif history == 3: - re = utils.str.format("Your %i'rd last dose was %s of %s via %s at %s %s, %T ago", history, dose, drug, method, str(dose_time), timezone, since_dose_seconds) - else: - re = utils.str.format("Your %i'th last dose was %s of %s via %s at %s %s, %T ago", history, dose, drug, method, str(dose_time), timezone, since_dose_seconds) + history = num2words(history, to='ordinal'): + re = utils.str.format("Your %i last dose was %s of %s via %s at %s %s, %T ago", history, dose, drug, method, str(dose_time), timezone, since_dose_seconds) else: re = utils.str.format("You last dosed %s of %s via %s at %s %s, %T ago", dose, drug, method, str(dose_time), timezone, since_dose_seconds) irc.reply(re) @@ -292,4 +291,4 @@ class Tripsit(callbacks.Plugin): Class = Tripsit -# vim:set shiftwidth=4 softtabstop=4 expandtab textwidth=79: \ No newline at end of file +# vim:set shiftwidth=4 softtabstop=4 expandtab textwidth=79: -- cgit v1.2.3