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

TimurkaBeats

Команда Форума
Модератор
Сообщения
172
Реакции
93
Приветствую на форуме, был сделан новый апдейт нашего старого бота 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]
 
Последнее редактирование:

Kr1ms

Новичок
Сообщения
7
Реакции
0
Приветствую на форуме, был сделан новый апдейт нашего старого бота 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 для начала новой игры.
*** Скрытый текст не может быть процитирован. ***

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


Если прошлая ссылка не работает, то воспользуйтесь этим
*** Скрытый текст не может быть процитирован. ***
ахахахахахаха
 

zoren_ka

Новорег
Сообщения
4
Реакции
0
ругается на айограм
aiogram.contrib подчёркивает красным
 

zoren_ka

Новорег
Сообщения
4
Реакции
0
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'
 

zoren_ka

Новорег
Сообщения
4
Реакции
0
а всё, прошу прощения не установил просто
 

zoren_ka

Новорег
Сообщения
4
Реакции
0
хотя нет всё равно ругается(простите за спам)
помогите пожалуйста. все библиотеки обновил и всё скачал
 

TimurkaBeats

Команда Форума
Модератор
Сообщения
172
Реакции
93
ПРИ ОШИБКАХ ДОБАВЬТЕ ЕЩЕ ОДНУ БИБЛИОТЕКУ:
pip install aiogram-contrib
 

disphoriya

Новорег
Сообщения
1
Реакции
0
Приветствую на форуме, был сделан новый апдейт нашего старого бота 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 для начала новой игры.
*** Скрытый текст не может быть процитирован. ***

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


Если прошлая ссылка не работает, то воспользуйтесь этим
*** Скрытый текст не может быть процитирован. ***
есть некоторые ошибки.
 

tesaet

Новичок
Сообщения
6
Реакции
0
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'?
 

tesaet

Новичок
Сообщения
6
Реакции
0
ту ошибку фиксанул, тут постоянно чёт не работает, то кнопки, то роли
 

kemper

Новорег
Сообщения
4
Реакции
0
Приветствую на форуме, был сделан новый апдейт нашего старого бота 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' выдает эту ошибку, что делать ?
 
Верх Низ