Discord bot with python [2] commands for Chatbot

  Рет қаралды 15,958

Python Hub Studio

Python Hub Studio

Күн бұрын

00:00 Intro. discord chatbot with python
00:31 First command, command decorator
03:00 Command arguments for the bot, catching the command text
07:18 ctx.message.author - nickname and tag of the sender
08:00 Bot command argument, different answer
10:08 author.mention - author's mention
Playlist Creating a discord bot in python:
• Создание Discord бота ...
-------------------------------------------------- -------------------------------------------------- ----------------------------------------------
Become a channel sponsor and you will get access to exclusive bonuses.
More:
/ @pythonhubstudio
-------------------------------------------------- -------------------------------------------------- ----------------------------------------------
Subscribe to the channel!
#PythonHubStudio
#python
#discord

Пікірлер: 38
@richday-dev
@richday-dev 2 жыл бұрын
Полезное видео! Недавно начал учить питон, специально чтобы сделать бота для своего сервера с необходимым мне функционалом, которого нет в существующих ботах.
@DimulyaPlay
@DimulyaPlay 3 жыл бұрын
Спасибо, очень познавательно!
@supv1rus434
@supv1rus434 2 жыл бұрын
добрый день, а можно поинтересоваться, почему при @bot.command() и т.д команды вообще не работают в боте, сколько бы что я не делал и не исправлял, боту всё равно, он не реагирует
@6Daikon9
@6Daikon9 2 жыл бұрын
очень круто , спасибо
@TheThe-yw6qi
@TheThe-yw6qi 3 жыл бұрын
Ты первый кто нормально объянил
@TheThe-yw6qi
@TheThe-yw6qi 3 жыл бұрын
Блин сори за ошибки
@dedxded
@dedxded 2 жыл бұрын
Можешь ли подсказать, как будет выглядеть код, если при написании !test бот должен выслать ответ в другой канал без дублирования? Например: написал !test в «основной», а, ответ пришел в «вопросы», что бы не засорять «основной» Создать «вопросы» предварительно, естественно
@magister3316
@magister3316 2 жыл бұрын
А как сделать панели? Что бы н5е писать а можно было нажать кнопку и просто там выведится что хотите, какую категорию, могу наподобии одного бота кинуть
@1keym
@1keym 2 жыл бұрын
Что делать если бот ни как не риагирует?
@legoblox3793
@legoblox3793 2 жыл бұрын
А какой ты прогой пользуешься?
@sashulya_1337
@sashulya_1337 2 жыл бұрын
Здравствуйте, не знаю отвечаете ли вы ещё на вопросы, но: У меня например взять любую команду, например !сервер, там выводится инфа про сервер. Но даже если ввести !сервер фцвфцв, то он всё равно среагирует на эту команду. Знаете ли вы, как сделать, чтобы он не реагировал на команду, если после нее идёт ещё какой-то текст?
@kostyanplayer
@kostyanplayer Жыл бұрын
async def server(ctx, _* = 0): if len(_)>0: return код команды просто добавьте _*=0 и условие. если условие сработает, то команда не выполнится
@KarlMienev
@KarlMienev 2 жыл бұрын
кто может подсказать!? HELP не выводит "Такой команды нет... " в консоле выдает ошибку а в чате дискорда не реагирует
@FixDen_
@FixDen_ Жыл бұрын
+ также, поэтому я другим способом
@sera5056
@sera5056 3 жыл бұрын
что делать если бот повторяет аргумент как до того когда мы не прописывали arg=None ?
@PythonHubStudio
@PythonHubStudio 3 жыл бұрын
Элементарное исключили(не сохранился файл, перезапустить бот, проверить не завис ли процесс старый, то есть бот отконектился а потом опять вышел в онлайн)?
@sera5056
@sera5056 3 жыл бұрын
@@PythonHubStudio Ну я точно не знаю что тогда произошло но ночью попробую создать новый проект и заново переписать бота. А то он после добавления цензуры перестал работать полностью. Авторизуется а дальше авторизации больше не работает... Эх мои кривые руки...
@Jam867
@Jam867 2 жыл бұрын
можно подсказать, как сделать так чтобы при нажатии кнопки в GUI интерфейсе, бот выводил какое-нибудь сообщение?
@PythonHubStudio
@PythonHubStudio Жыл бұрын
Погуглить на тему "discord.py кнопка embed", там есть все
@vormik
@vormik Жыл бұрын
Помогите! Почему мой бот отвечает только если написать ему в ЛС, а на дискорд серверах он не отвечает
@mrBars1kChannel
@mrBars1kChannel Жыл бұрын
Та же самая проблема, работает только в лс. Активно ищу решение
@vormik
@vormik Жыл бұрын
@@mrBars1kChannel если найдёте решение, можете меня об этом уведомить, прошу!
@mrBars1kChannel
@mrBars1kChannel Жыл бұрын
@@vormik Мне сообщения автомодерация комментариев удаляет, если ссылки указываю или что-то сомнительное, пишу уже не первый раз ответ
@PythonHubStudio
@PythonHubStudio Жыл бұрын
На сайте Дискорд, где настройки вашего бота, отметьте все галочки на нужные разрешения вашему боту. И потом передобавте его в сервер. В видео все есть... Другие сервера, тоже нужно передобавить бота, чтоб изменения вступили в силу. И не забудьте про атрибут intents=True
@user-lp5cw8pg3c
@user-lp5cw8pg3c 2 жыл бұрын
скиньте код
@CryMaffin
@CryMaffin 2 жыл бұрын
Повторил вроде как полностью но бот перестал работать при этом в атоме ctx.massage.author стал подсвечиваться красным
@ajjxbfbsshstjsyjstjysj6ejijyej
@ajjxbfbsshstjsyjstjysj6ejijyej 2 жыл бұрын
Message, а massage
@FixDen_
@FixDen_ Жыл бұрын
Там ctx.message.author
@ClownEshkere
@ClownEshkere 3 жыл бұрын
Скажи пж как сделать так чтобы бот мог банить, кикать, мутить и тд. Веде ищу нигде не нашёл. скажи пж
@PythonHubStudio
@PythonHubStudio 3 жыл бұрын
author.ban() или author.kick() дальше видео будут
@ClownEshkere
@ClownEshkere 3 жыл бұрын
@@PythonHubStudio Хорошо, спасибо
@PythonHubStudio
@PythonHubStudio 3 жыл бұрын
Посмотри первое видео, там нужно включить для бота разрешения на сайте и в скрипте
@ClownEshkere
@ClownEshkere 3 жыл бұрын
@@PythonHubStudio это я знаю, всё же основы мне понятны
@NewTime13
@NewTime13 Жыл бұрын
Почему бот не выплняет команды вот код: import discord from discord.ext import commands import os, sqlite3 import string, json bot = commands.Bot(command_prefix='!!', Intents=discord.Intents.all()) @bot.event async def on_ready(): global base, cur base = sqlite3.connect('ArkaDarkTime.db') cur = base.cursor() if base: print('База данных будет подключенна через') print('3') print('2') print('1') print('База данных подключенна Успешно') print('') print('ArkaDarkTime готов к роботе') @bot.event async def on_member_join(member): await member.send('Привет меня завут ArkaDarkTime чтоб узнать информацию просто напиши *info') for ch in bot.get_guild(member.guild.id).channels: if ch.name == '╦⦗📄⦘╦чатик': await bot.get_channel(ch.id).send(f'{member.mention}, Добро пожаловать на наш сервер Я отправил тебе в личные сообщения мою информацию') @bot.command() async def test(ctx): await ctx.send('грязно выругался...') @bot.command() async def info(ctx, arg=None): author = ctx.message.author if arg == None: await ctx.send(f'Привет чтоб узнать основную информацию пропеши команду !!info общая А для того чтоб узнать мои возможности напиши !!info команды') elif arg == 'общая': await ctx.send(f'Я IgRoMirBot люблю кушать пельмени') elif arg == 'команды': await ctx.send(f'Команд пока что нет...') else: await ctx.send(f'Такой информации нет...') await bot.process_commands(massage) bot.run(os.getenv('TOKEN'))
@PythonHubStudio
@PythonHubStudio Жыл бұрын
Длинный код...
Little girl's dream of a giant teddy bear is about to come true #shorts
00:32
Finger Heart - Fancy Refill (Inside Out Animation)
00:30
FASH
Рет қаралды 26 МЛН
Spot The Fake Animal For $10,000
00:40
MrBeast
Рет қаралды 178 МЛН
ПРОВЕРИЛ АРБУЗЫ #shorts
00:34
Паша Осадчий
Рет қаралды 7 МЛН
I tried to build a ML Text to Image App with Stable Diffusion in 15 Minutes
18:44
Discord bot with python [5] sqlite database for discord bot with python
14:42
Налог на незнание JavaScript - [Hamster Kombat]
50:20
Как сделать дискорд-бота на Python | Создание бота на Python | Программирование на Python для детей
7:50
Little girl's dream of a giant teddy bear is about to come true #shorts
00:32