PDA

Просмотр полной версии : как в дискорд боте сделать input


1G0L04KA
18.01.2023, 04:52
Мне нужно, чтоб бот запоминал сообщения пользователя в чате дискорд и отвечал на них также в чате, в зависимости от самого сообщения. Не совсем понял как это делать.

А именно

Python:






choice
=
input
(
'Будете брать карту? y/n\n'
)
if
choice
==
'y'
:
current
=
koloda
.
pop
(
)
print
(
'Вам попалась карта достоинством %d'
%
current
)

uqowivad
03.02.2023, 08:24
Должно работать

Python:






def
choice
(
message
)
:
if
message
==
'y'
:
current
=
koloda
.
pop
(
)
return
'Вам попалась карта достоинством %d'
%
current
else
:
return
'Вы не взяли карту'
@client.event
async
def
on_message
(
message
)
:
if
message
.
author
==
client
.
user
:
return
response
=
choice
(
message
.
content
)
await
message
.
channel
.
send
(
response
)