Здравствуйте, я пытаюсь создать команду для бота disord, чтобы при вводе .count он показывал +1, но если я наберу его снова, он покажет +2, а если я наберу его снова, он покажет +3 и др c. если кто-нибудь знает, что делать, дайте мне знать, спасибо, я перепробовал так много вещей, включая
COUNT = 0
def increment():
global COUNT
COUNT += 1
increment()
print(COUNT)
, и это не сработало, просто остается 1
ОБНОВЛЕНИЕ: ПРОСТО ПРОБОВАНО
if "!counter" == message.content.lower():
await message.channel.send
def get_var_value(filename="store.dat"):
with open(filename, "a+") as f:
f.seek(0)
val = int(f.read() or 0) + 1
f.seek(0)
f.truncate()
f.write(str(val))
return val
your_counter = get_var_value()
print("This script has been run {} times.".format(your_counter))
и хорошо, что это вроде работает само по себе, я не могу заставить его сказать это в чате "Ошибка типа: объектный метод не может быть использован в выражении 'await'", а также он не изменится в зависимости от того, кто когда-либо пользователь, который выполнил команду, был