Size: a a a

2021 December 03

S

SomeBody in Python
мне нужно заливать бота на какую-то площадку?
источник

РК

Рунический Кефир... in Python
Потому что у тебя криво стоят библиотеки, с вероятностью в процентов 90, снеси их и поставь заново и именно так, как предлагают ребята на стаковерфлоу
источник

а

арч in Python
ну на облачную платформу загони
источник

S

SomeBody in Python
например?
источник

а

арч in Python
heroku
источник

S

SomeBody in Python
спасибо
источник

&

&what? in Python
Да. Конкретных ресурсов я хз, но да
Лучше всего на платную, работать стабильнее будет.
2$ мес на хероку
источник

S

SomeBody in Python
у меня бот для 1го человека будет, ахахах
источник

S

SomeBody in Python
есть что-то бесплатное?(
источник

A

Andrey in Python
oracle cloud
источник

A

Andrey in Python
сам там бота держу
источник

S

SomeBody in Python
спасибо
источник

A

Andrey in Python
https://www.oracle.com/ru/cloud/free/ важно брать именно free tier, дают два инстанса, я взял на CentOS
источник

а

арч in Python
подскажите пожалуйста
источник

РК

Рунический Кефир... in Python
Скинь полный код
источник

а

арч in Python
import aiogram
import asyncio
from aiogram import Bot, types
from aiogram.dispatcher import Dispatcher
from aiogram.utils import executor

bot = Bot(token='token')
dp = Dispatcher(bot)

### delete message about new\left members

@dp.message_handler(content_types=['new_chat_members', 'left_chat_member'])
async def delete(message):
   await bot.delete_message(message.chat.id, message.message_id)

### kick chat members
@dp.message_handler(content_types=['text'])
async def kick_members(message):
   admin = await bot.get_chat_administrators(message.chat.id)
   if admin == 'administrator' or 'creator':
       if message.text == '!кик':
           await bot.kick_chat_member(message.chat.id, message.from_user.id, revoke_messages=True)
           await bot.send_message(message.from_user.id, 'Пользователь был заблокирован в чате, хорошего дня')
   if admin != 'administrator' or 'creator':
       await bot.send_message(message.from_user.id, 'Вы не явяляетесь администратором')

if name == 'main':
   executor.start_polling(dp)
источник

а

арч in Python
я понимаю здесь в чем моя ошибка но не знаю как ее исправить
источник

A

Andrey in Python
Не наступай на мои грабли. В чатах есть админы-не админы, люди без прав, но с лычками, они могут управлять админскими командами бота
источник

а

арч in Python
но эти админские команды нужно создать
источник

а

арч in Python
await bot.kick_chat_member(message.chat.id, message.from_user.id, revoke_messages=True) вот строка в которой ошибка, а конкретно в message.from_user.id, то есть кик пользователя от которого пришло сообщение
источник