Оба знака корректны, но различаются по смыслу. Если автор намерен установить сопоставительные (противительные) отношения между частями бессоюзного сложного предложения (такие отношения выражаются союзами а или но), требуется тире: Ушла война — осталась память. Если автор намерен установить между ними отношения перечисления, допускающие расширение ряда (что уместно отметить многоточием), ставится запятая: Ушла война, осталась память...
Последние ответы справочной службы
Поскольку пословица не говорит в прямом смысле слова, здесь действительно можно усмотреть «характеристику прямой речи», то есть случай из примечания 1 к параграфу 48 справочника по пунктуации Д. Э. Розенталя (говорит = «такова»): «Не давши слова — крепись, а давши — держись» — говорит русская пословица...
Страница ответаЕсли имеется в виду «Мои шутки — божий дар», то Ваш вариант пунктуации возможен.
Страница ответа