geographically distributed web applications
в поиске есть немало интересных материалов.Когда ботом пользуется одновременно несколько людей, то переменные просто перезаписываются и получается каша.У вас проблема вызвана из-за состояния гонки.
f.write(bb.getbuffer())
с моего примера (размер файла 4967 байта) не открывается в Excel 2016? Или у вас другие данные внутри?Если записывать файл без byteio, то он записывается без ошибокКаким образом записывается файл? Это до отправки ботом или после?