This commit is contained in:
2025-03-09 19:08:25 +03:00
parent 82a2a5dafb
commit 65a63b5596
+23 -24
View File
@@ -202,7 +202,7 @@ class Admin:
f.write("Количество пользователей: {}\n".format(len(users))) f.write("Количество пользователей: {}\n".format(len(users)))
for user in users: for user in users:
f.write(str(user) + "\n") f.write(str(user) + "\n\n")
with open("stats.txt", "rb") as f: with open("stats.txt", "rb") as f:
bot.send_document(message.chat.id, f) bot.send_document(message.chat.id, f)
@@ -212,7 +212,7 @@ class Admin:
f.write("Количество админов: {}\n".format(len(admins))) f.write("Количество админов: {}\n".format(len(admins)))
for admin in admins: for admin in admins:
f.write(str(admin) + "\n") f.write(str(admin) + "\n\n")
with open("admin_stats.txt", "rb") as f: with open("admin_stats.txt", "rb") as f:
bot.send_document(message.chat.id, f) bot.send_document(message.chat.id, f)
@@ -277,8 +277,8 @@ class Admin:
bot.send_message( bot.send_message(
admin.user_id, admin.user_id,
"Отправлено приглашение пользователем. В данный момент подтвердило участие 0 человек.\ "Отправлено приглашение пользователем. В данный момент подтвердило участие 0 человек.\
\n/update чтобы узнать, сколько уже подтвердило участие\ \n\n/update чтобы узнать, сколько уже подтвердило участие\
\n/end_random для завершения регистрации", \n\n/end_random для завершения регистрации",
) )
User.start_shuffle_reg() User.start_shuffle_reg()
@@ -302,7 +302,7 @@ class Admin:
pairs = Shuffle() pairs = Shuffle()
for pair in pairs: for pair in pairs:
if len(pair) == 2: if pair[1]:
bot.send_message( bot.send_message(
pair[0].user_id, pair[0].user_id,
f"Твоя пара: {pair[1].name}\n\nНомер парты: {pairs.index(pair) + 1}\n\nХорошего знакомства 🥰", f"Твоя пара: {pair[1].name}\n\nНомер парты: {pairs.index(pair) + 1}\n\nХорошего знакомства 🥰",
@@ -321,23 +321,21 @@ class Admin:
) )
with open("pairs.txt", "w") as f: with open("pairs.txt", "w") as f:
str_pair = ""
for pair in pairs: for pair in pairs:
if len(pair) == 2: if pair[1]:
str_pair += f"Парта {pairs.index(pair) + 1}: {pair[0].name} | {pair[1].name}\n" f.write(
f"Парта {pairs.index(pair) + 1}: {pair[0].name} | {pair[1].name}\n"
)
else: else:
str_pair += ( f.write(
f"Парта {pairs.index(pair) + 1}: {pair[0].name} | Нет пары\n" f"Парта {pairs.index(pair) + 1}: {pair[0].name} | Нет пары\n"
) )
f.write(str_pair) for admin in Admin.get_all_admins():
with open("pairs.txt", "rb") as f:
with open("pairs.txt", "rb") as f:
for admin in Admin.get_all_admins():
bot.send_document( bot.send_document(
admin.user_id, admin.user_id,
f, f,
caption="Распредение по парам.",
) )
os.remove("pairs.txt") os.remove("pairs.txt")
@@ -355,14 +353,15 @@ class Admin:
class AdminMessages: class AdminMessages:
ADMIN_HELP = ( ADMIN_HELP = (
"Вы администратор! Вот что вы можете сделать:\n" "Вы администратор! Вот что вы можете сделать:\n\n"
"/remove_admin - удалить админа\n" "/remove_admin - удалить админа\n\n"
"/generate_key - сгенерировать уникальный ключ (<code>admin_reg</code> - чтобы админ добавился)\n" "/generate_key - сгенерировать уникальный ключ (<code>admin_reg</code> - чтобы админ добавился)\n\n"
"/delete_user - удалить пользователя\n" "/delete_user - удалить пользователя\n\n"
"/stats - статистика\n" "/stats - статистика\n\n"
"/send_message - отправить всем сообщение\n" "/send_message - отправить всем сообщение\n\n"
"/random - зарандомить людей для 1 тура\n" "/random - зарандомить людей для 1 тура\n\n"
"/random_again - зарандомить людей без повторной регистрации\n" "/random_again - зарандомить людей без повторной регистрации\n\n"
"<code>clear_all</code> - удаляет ВСЕХ пользователей для их повторной регистрации\n" "<code>clear_all</code> - удаляет ВСЕХ пользователей для их повторной регистрации\n\n"
"/restart - перезапуск бота" "/restart - перезапуск бота\n\n"
"/source - исходный код бота на Github"
) )