Исходник НОВЕЙШИЙ АПДЕЙТ БОТ МАФИИ TELEGRAM BOT

Модератор
Статус
Оффлайн
Регистрация
9 Май 2022
Сообщения
145
Реакции
70
Приветствую на форуме, был сделан новый апдейт нашего старого бота mafia
Новые функции этого бота:
  • Бот поддерживает до 5 игроков, включая Мафию, Доктора и Шерифа.
  • Игроки могут выбрать роль, нажав на кнопку со своим именем.
  • Мафия выбирает жертву в ночную фазу.
  • Доктор может защитить себя от убийства.
  • В дневную фазу игроки голосуют за одного игрока, чтобы выгнать его из игры.
  • Игра заканчивается, когда остается только Мафия или Гражданские.
Код оптимизирован, не найдено никаких ошибок

Из за чего может быть ошибки в боте:

1. Вы не установили нужные библиотеки
2. Вы не обновили библиотеки

Библиотеки для работы с ботом:
Python:
pip install aiogram
pip install python-telegram-bot
pip install aiogram-contrib

Обновляем библиотеку aiogram:
Python:
pip install --upgrade aiogram

Как запустить:
  1. Запустите файл: mafia_bot.py.
  2. Добавьте бота в группу.
  3. Используйте команду /new_game для начала новой игры.
[POSTS=1]


[/POSTS]

[POSTS=1]






[/POSTS]


Если прошлая ссылка не работает, то воспользуйтесь этим
[POSTS=1]


[/POSTS]
 
Последнее редактирование:
Приветствую на форуме, был сделан новый апдейт нашего старого бота mafia
Новые функции этого бота:
  • Бот поддерживает до 5 игроков, включая Мафию, Доктора и Шерифа.
  • Игроки могут выбрать роль, нажав на кнопку со своим именем.
  • Мафия выбирает жертву в ночную фазу.
  • Доктор может защитить себя от убийства.
  • В дневную фазу игроки голосуют за одного игрока, чтобы выгнать его из игры.
  • Игра заканчивается, когда остается только Мафия или Гражданские.
Код оптимизирован, не найдено никаких ошибок

Из за чего может быть ошибки в боте:

1. Вы не установили нужные библиотеки
2. Вы не обновили библиотеки

Библиотеки для работы с ботом:
Python:
pip install aiogram
pip install python-telegram-bot

Обновляем библиотеку aiogram:
Python:
pip install --upgrade aiogram

Как запустить:
  1. Запустите файл: mafia_bot.py.
  2. Добавьте бота в группу.
  3. Используйте команду /new_game для начала новой игры.
*** Скрытый текст не может быть процитирован. ***

*** Скрытый текст не может быть процитирован. ***


Если прошлая ссылка не работает, то воспользуйтесь этим
*** Скрытый текст не может быть процитирован. ***
ахахахахахаха
 
тимурка снова на бите?
 
ругается на айограм
aiogram.contrib подчёркивает красным
 
Traceback (most recent call last):
File "C:\Users\user\PycharmProjects\mafia\bot.py", line 6, in <module>
from aiogram.contrib.fsm_storage.memory import MemoryStorage
ModuleNotFoundError: No module named 'aiogram.contrib'
 
а всё, прошу прощения не установил просто
 
хотя нет всё равно ругается(простите за спам)
помогите пожалуйста. все библиотеки обновил и всё скачал
 
балдед
 
ПРИ ОШИБКАХ ДОБАВЬТЕ ЕЩЕ ОДНУ БИБЛИОТЕКУ:
pip install aiogram-contrib
 
ну такое
 
Приветствую на форуме, был сделан новый апдейт нашего старого бота mafia
Новые функции этого бота:
  • Бот поддерживает до 5 игроков, включая Мафию, Доктора и Шерифа.
  • Игроки могут выбрать роль, нажав на кнопку со своим именем.
  • Мафия выбирает жертву в ночную фазу.
  • Доктор может защитить себя от убийства.
  • В дневную фазу игроки голосуют за одного игрока, чтобы выгнать его из игры.
  • Игра заканчивается, когда остается только Мафия или Гражданские.
Код оптимизирован, не найдено никаких ошибок

Из за чего может быть ошибки в боте:

1. Вы не установили нужные библиотеки
2. Вы не обновили библиотеки

Библиотеки для работы с ботом:
Python:
pip install aiogram
pip install python-telegram-bot
pip install aiogram-contrib

Обновляем библиотеку aiogram:
Python:
pip install --upgrade aiogram

Как запустить:
  1. Запустите файл: mafia_bot.py.
  2. Добавьте бота в группу.
  3. Используйте команду /new_game для начала новой игры.
*** Скрытый текст не может быть процитирован. ***

*** Скрытый текст не может быть процитирован. ***


Если прошлая ссылка не работает, то воспользуйтесь этим
*** Скрытый текст не может быть процитирован. ***
Приветствую на форуме, был сделан новый апдейт нашего старого бота mafia
Новые функции этого бота:
  • Бот поддерживает до 5 игроков, включая Мафию, Доктора и Шерифа.
  • Игроки могут выбрать роль, нажав на кнопку со своим именем.
  • Мафия выбирает жертву в ночную фазу.
  • Доктор может защитить себя от убийства.
  • В дневную фазу игроки голосуют за одного игрока, чтобы выгнать его из игры.
  • Игра заканчивается, когда остается только Мафия или Гражданские.
Код оптимизирован, не найдено никаких ошибок

Из за чего может быть ошибки в боте:

1. Вы не установили нужные библиотеки
2. Вы не обновили библиотеки

Библиотеки для работы с ботом:
Python:
pip install aiogram
pip install python-telegram-bot
pip install aiogram-contrib

Обновляем библиотеку aiogram:
Python:
pip install --upgrade aiogram

Как запустить:
  1. Запустите файл: mafia_bot.py.
  2. Добавьте бота в группу.
  3. Используйте команду /new_game для начала новой игры.
*** Скрытый текст не может быть процитирован. ***

*** Скрытый текст не может быть процитирован. ***


Если прошлая ссылка не работает, то воспользуйтесь этим
*** Скрытый текст не может быть процитирован. ***
есть некоторые ошибки.
 
Щас проверим
 
Python:
Task exception was never retrieved
future: <Task finished name='Task-11' coro=<Dispatcher._process_polling_updates() done, defined at C:\Users\larid\AppData\Local\Programs\Python\Python312\Lib\site-packages\aiogram\dispatcher\dispatcher.py:407> exception=AttributeError("'Chat' object has no attribute 'members_count'")>
Traceback (most recent call last):
  File "C:\Users\larid\AppData\Local\Programs\Python\Python312\Lib\site-packages\aiogram\dispatcher\dispatcher.py", line 415, in _process_polling_updates
    for responses in itertools.chain.from_iterable(await self.process_updates(updates, fast)):
                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\larid\AppData\Local\Programs\Python\Python312\Lib\site-packages\aiogram\dispatcher\dispatcher.py", line 235, in process_updates
    return await asyncio.gather(*tasks)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\larid\AppData\Local\Programs\Python\Python312\Lib\site-packages\aiogram\dispatcher\handler.py", line 117, in notify
    response = await handler_obj.handler(*args, **partial_data)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\larid\AppData\Local\Programs\Python\Python312\Lib\site-packages\aiogram\dispatcher\dispatcher.py", line 256, in process_update
    return await self.message_handlers.notify(update.message)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\larid\AppData\Local\Programs\Python\Python312\Lib\site-packages\aiogram\dispatcher\handler.py", line 117, in notify
    response = await handler_obj.handler(*args, **partial_data)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\larid\OneDrive\Рабочий стол\Work\mafia\mafia_bot.py", line 112, in new_game
    if len(message.chat.members_count) < 5:
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'Chat' object has no attribute 'members_count'. Did you mean: 'get_members_count'?
 
ту ошибку фиксанул, тут постоянно чёт не работает, то кнопки, то роли
 
Приветствую на форуме, был сделан новый апдейт нашего старого бота mafia
Новые функции этого бота:
  • Бот поддерживает до 5 игроков, включая Мафию, Доктора и Шерифа.
  • Игроки могут выбрать роль, нажав на кнопку со своим именем.
  • Мафия выбирает жертву в ночную фазу.
  • Доктор может защитить себя от убийства.
  • В дневную фазу игроки голосуют за одного игрока, чтобы выгнать его из игры.
  • Игра заканчивается, когда остается только Мафия или Гражданские.
Код оптимизирован, не найдено никаких ошибок

Из за чего может быть ошибки в боте:

1. Вы не установили нужные библиотеки
2. Вы не обновили библиотеки

Библиотеки для работы с ботом:
Python:
pip install aiogram
pip install python-telegram-bot
pip install aiogram-contrib

Обновляем библиотеку aiogram:
Python:
pip install --upgrade aiogram

Как запустить:
  1. Запустите файл: mafia_bot.py.
  2. Добавьте бота в группу.
  3. Используйте команду /new_game для начала новой игры.
*** Скрытый текст не может быть процитирован. ***

*** Скрытый текст не может быть процитирован. ***


Если прошлая ссылка не работает, то воспользуйтесь этим
*** Скрытый текст не может быть процитирован. ***
line 6, in <module>
from aiogram.contrib.fsm_storage.memory import MemoryStorage
ModuleNotFoundError: No module named 'aiogram.contrib' выдает эту ошибку, что делать ?
 
Назад
Верх Низ