Problem solved. Because I’d already used twurl to set up another bot on another bot, even though I’d run twurl authorize using credentials for this new bot, it still used the other oauth tokens (clue was in ~/.twurlrc having a default profile). Changing profile worked.