Resolved chat misconfiguration

This commit is contained in:
rafalitox2 2021-04-07 15:23:38 +02:00
parent 29015d1b3a
commit 513f52bf9d
3 changed files with 16 additions and 7 deletions

3
.gitignore vendored
View file

@ -4,4 +4,5 @@ misc/*
bkp/* bkp/*
test/* test/*
*log* *log*
.Admin_id
.token

View file

@ -1,5 +1,6 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
from logging import Logger
import random import random
import time import time
from sys import stderr from sys import stderr
@ -318,7 +319,8 @@ class Speaker(object):
# Handling /count command # Handling /count command
def get_count(self, update, context): def get_count(self, update, context):
cid = str(update.message.chat.id) cid = str(update.message.chat.id)
reader = self.load_reader(cid) chat = update.message.chat
reader = self.load_reader(chat)
num = str(reader.count()) if reader else "no" num = str(reader.count()) if reader else "no"
update.message.reply_text("I remember {} messages.".format(num)) update.message.reply_text("I remember {} messages.".format(num))
@ -333,7 +335,7 @@ class Speaker(object):
# Print the current period or set a new one if one is given # Print the current period or set a new one if one is given
def period(self, update, context): def period(self, update, context):
chat = update.message.chat chat = update.message.chat
reader = self.load_reader(str(chat.id)) reader = self.load_reader(chat)
words = update.message.text.split() words = update.message.text.split()
if len(words) <= 1: if len(words) <= 1:
@ -356,7 +358,7 @@ class Speaker(object):
# Print the current answer probability or set a new one if one is given # Print the current answer probability or set a new one if one is given
def answer(self, update, context): def answer(self, update, context):
chat = update.message.chat chat = update.message.chat
reader = self.load_reader(str(chat.id)) reader = self.load_reader(chat)
words = update.message.text.split() words = update.message.text.split()
if len(words) <= 1: if len(words) <= 1:
@ -383,7 +385,7 @@ class Speaker(object):
return return
chat = update.message.chat chat = update.message.chat
user = chat.get_member(update.message.from_user.id) user = chat.get_member(update.message.from_user.id)
reader = self.load_reader(str(chat.id)) reader = self.load_reader(chat)
if reader.is_restricted(): if reader.is_restricted():
if not self.user_is_admin(user): if not self.user_is_admin(user):
@ -401,7 +403,7 @@ class Speaker(object):
return return
chat = update.message.chat chat = update.message.chat
user = chat.get_member(update.message.from_user.id) user = chat.get_member(update.message.from_user.id)
reader = self.load_reader(str(chat.id)) reader = self.load_reader(chat)
if reader.is_restricted(): if reader.is_restricted():
if not self.user_is_admin(user): if not self.user_is_admin(user):
@ -450,3 +452,9 @@ class Speaker(object):
a=reader.answer(), perm=permissions) a=reader.answer(), perm=permissions)
msg.reply_markdown(answer) msg.reply_markdown(answer)
def static_reply(text, format=None):
def reply(update, context):
update.message.reply_text(text, parse_mode=format)
return reply

View file

@ -13,7 +13,7 @@ try:
except ImportError as e: except ImportError as e:
coloredlogsError = e coloredlogsError = e
username = "velascobot" username = "velaskoespbot"
speakerbot = None speakerbot = None
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)