Информация HectorModerBot сделанный полностью с помощью Aria

triazov

Активный
Автор темы
250
57
Всем привет! Появился новый ИИ созданный браузером Opera.
Называется Aria и я тут подумал почему бы его не испытать
Я сделал полностью на Aria телеграмм бота, и он работает не хуже GPT
И меньше чем за 10 минут!
Если будет много лайков, я могу попробовать сделать полностью готового и хорошего бота
Так же поставлю его на хост и он будет работать 24/7
Бот:
import logging
from aiogram import Bot, Dispatcher, types
from aiogram.contrib.fsm_storage.memory import MemoryStorage

logging.basicConfig(level=logging.INFO)

TOKEN = 'YOUR_TELEGRAM_BOT_TOKEN'

bot = Bot(token=TOKEN)
storage = MemoryStorage()
dp = Dispatcher(bot, storage=storage)

@dp.message_handler(commands=['start'])
async def start(message: types.Message):
    await message.answer("Привет! Я телеграм-бот Hector.")

@dp.message_handler(commands=['whoami'])
async def whoami(message: types.Message):
    await message.answer("Я - Hector, твой персональный модератор и собеседник.")

@dp.message_handler(commands=['about'])
async def about(message: types.Message):
    await message.answer("Я создан с помощью библиотеки aiogram.")

@dp.message_handler(commands=['history'])
async def history(message: types.Message):
    await message.answer("Я появился как результат разработки командой Python программистов.")

@dp.message_handler(commands=['block'])
async def block_user(message: types.Message):
    if len(message.text.split()) > 1:
        username = message.text.split()[1]
        await message.chat.restrict(user_id=username)
        await message.answer(f"Пользователь {username} заблокирован.")
    else:
        await message.answer("Вы не указали пользователя, которого нужно заблокировать.")

@dp.message_handler(commands=['kick'])
async def kick_user(message: types.Message):
    if len(message.text.split()) > 1:
        username = message.text.split()[1]
        await message.chat.kick(user_id=username)
        await message.answer(f"Пользователь {username} исключен.")
    else:
        await message.answer("Вы не указали пользователя, которого нужно исключить.")

@dp.message_handler(commands=['mute'])
async def mute_user(message: types.Message):
    if len(message.text.split()) > 1:
        username = message.text.split()[1]
        await message.chat.restrict(user_id=username, can_send_messages=False)
        await message.answer(f"Пользователю {username} запрещено писать.")
    else:
        await message.answer("Вы не указали пользователя, которому нужно запретить писать.")

@dp.message_handler(commands=['add_to_chat'])
async def add_to_chat(message: types.Message):
    await message.answer("Чтобы добавить меня в чат, следуйте этим шагам:\n\n1. Откройте чат, в который вы хотите добавить меня.\n2. Найдите и добавьте меня в чат, используя мой юзернейм или перейдите по ссылке на мой профиль.\n3. Подтвердите добавление меня в чат.\n\nПосле этого я буду готов к работе в чате!")

@dp.message_handler(commands=['help'])
async def help(message: types.Message):
    commands = [
        "/start - Запуск бота",
        "/whoami - Рассказать, кто я",
        "/about - Информация о боте",
        "/history - История создания",
        "/block <username> - Заблокировать пользователя",
        "/kick <username> - Исключить пользователя",
        "/mute <username> - Запретить пользователю писать",
        "/add_to_chat - Инструкции по добавлению бота в чат",
        "/help - Отобразить список доступных команд"
    ]
    response = "Список доступных команд:\n\n" + "\n".join(commands)
    await message.answer(response)

if __name__ == '__main__':
    executor.start_polling(dp)
 
Последнее редактирование:

TastyBread123

Известный
609
288
Подобного бота даже я бы написал за минут 5, восстание машин отменяется
 
  • Нравится
Реакции: Mamashin

triazov

Активный
Автор темы
250
57
Подобного бота даже я бы написал за минут 5, восстание машин отменяется
Я бы посмотрел как ты 170 строк написал за 5 минут
Бро я просто сделал тест бота, он может большое чем ты думаешь.
Дай задумку и жди
 
  • Bug
Реакции: TastyBread123

TastyBread123

Известный
609
288
Я бы посмотрел как ты 170 строк написал за 5 минут
Бро я просто сделал тест бота, он может большое чем ты думаешь.
Дай задумку и жди
Ты просто скопировал код 2 раза, тут по факту строк 60. Если ты не умеешь писать код ДАЖЕ НА ПИТОНЕ, то искренне сожалею
 
  • Нравится
Реакции: Mamashin

triazov

Активный
Автор темы
250
57
Спасиб
Ты просто скопировал код 2 раза, тут по факту строк 60. Если ты не умеешь писать код ДАЖЕ НА ПИТОНЕ, то искренне сожалею
не заметил сразу, я на питоне код умею писать но 60 строк согласен можно написать за 5 минут
 

Mamashin

Известный
971
525
Вот тут действительно уместна фраза "Сколько еще таких тем будет?"
Тот же бедный aiogram уже неоднократно замучали на бх в этом году.
И тут неважно, абсолютно, что ты там используешь, новые нейросети выходят крайне часто и это не значит, что для каждой из них нужно писать ботов.

Ты тут недавно решил выразить свою критику на долю моего очередного примера новичкам по работе с Qt, и вот я здесь думаю, что у тебя абсолютно нету опыта к критике, ну конечно опираясь на твой крайне обычный код формата документации с чистыми декораторами без разделения кода хотябы на долю тех же банальных строк, я не совсем понимаю твоей позиции.

Таких ботов вроде новички пишут при знакомстве с aiogram, ошибаюсь? Не думаю.