Попробуйте использовать функцию отправки вместо create_dm. create_dm только создает канал между двумя пользователями, который, как я знаю, автоматически создает разногласия.
в соответствии с документацией
This should be rarely called, as this is done transparently for most people.
, поэтому он должен быть
ctx.author.send('Hi')